Skip to content

Commit 712e07c

Browse files
committed
[InstCombine] Add pre-commit tests. NFC.
1 parent 7e6a739 commit 712e07c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

llvm/test/Transforms/InstCombine/select.ll

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4713,3 +4713,22 @@ define i8 @select_knownbits_simplify_missing_noundef(i8 %x) {
47134713
%res = select i1 %cmp, i8 %and, i8 0
47144714
ret i8 %res
47154715
}
4716+
4717+
@arr = global [2 x i32] zeroinitializer, align 4
4718+
@cst = constant ptr getelementptr (i8, ptr @arr, i64 4)
4719+
4720+
define i32 @pr99436() {
4721+
; CHECK-LABEL: @pr99436(
4722+
; CHECK-NEXT: entry:
4723+
; CHECK-NEXT: store i1 true, ptr poison, align 1
4724+
; CHECK-NEXT: ret i32 poison
4725+
;
4726+
entry:
4727+
%alloc = alloca ptr, align 8
4728+
call void @llvm.memcpy.p0.p0.i64(ptr align 8 %alloc, ptr align 8 @cst, i64 8, i1 false)
4729+
%ptr = load ptr, ptr %alloc, align 8
4730+
%cmp = icmp eq ptr %ptr, null
4731+
%val = load i32, ptr %ptr, align 4
4732+
%ret = select i1 %cmp, i32 %val, i32 0
4733+
ret i32 %ret
4734+
}

0 commit comments

Comments
 (0)