Skip to content

Commit e44cfe0

Browse files
committed
[InstCombine] Precommit test for PR68465
1 parent df8e0d0 commit e44cfe0

File tree

1 file changed

+13
-0
lines changed
  • llvm/test/Transforms/InstCombine

1 file changed

+13
-0
lines changed

llvm/test/Transforms/InstCombine/zext.ll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -748,3 +748,16 @@ define i64 @zext_icmp_ne_bool_1(ptr %ptr) {
748748
%len = zext i1 %cmp to i64
749749
ret i64 %len
750750
}
751+
752+
define i32 @zext_icmp_eq0_no_shift(ptr %ptr ) {
753+
; CHECK-LABEL: @zext_icmp_eq0_no_shift(
754+
; CHECK-NEXT: [[X:%.*]] = load i8, ptr [[PTR:%.*]], align 1, !range [[RNG1:![0-9]+]]
755+
; CHECK-NEXT: [[TMP1:%.*]] = icmp eq i8 [[X]], 0
756+
; CHECK-NEXT: [[RES:%.*]] = zext i8 [[TMP1]] to i32
757+
; CHECK-NEXT: ret i32 [[RES]]
758+
;
759+
%X = load i8, ptr %ptr,align 1, !range !{i8 0, i8 2} ; range [0, 2)
760+
%cmp = icmp eq i8 %X, 0
761+
%res = zext i1 %cmp to i32
762+
ret i32 %res
763+
}

0 commit comments

Comments
 (0)