File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
llvm/test/Transforms/InstCombine Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -1464,6 +1464,27 @@ define ptr @freeze_ptrmask_nonnull(ptr %p, i64 noundef %m) {
14641464 ret ptr %fr
14651465}
14661466
1467+ define i64 @pr161492_1 (i1 %cond ) {
1468+ ; CHECK-LABEL: define i64 @pr161492_1(
1469+ ; CHECK-SAME: i1 [[COND:%.*]]) {
1470+ ; CHECK-NEXT: ret i64 poison
1471+ ;
1472+ %fr1 = freeze i64 poison
1473+ %fr2 = freeze i64 poison
1474+ %ret = select i1 %cond , i64 %fr1 , i64 %fr2
1475+ ret i64 %ret
1476+ }
1477+
1478+ define i64 @pr161492_2 (i1 %cond ) {
1479+ ; CHECK-LABEL: define i64 @pr161492_2(
1480+ ; CHECK-SAME: i1 [[COND:%.*]]) {
1481+ ; CHECK-NEXT: ret i64 poison
1482+ ;
1483+ %fr = freeze i64 poison
1484+ %ret = select i1 %cond , i64 %fr , i64 %fr
1485+ ret i64 %ret
1486+ }
1487+
14671488!0 = !{}
14681489!1 = !{i64 4 }
14691490!2 = !{i32 0 , i32 100 }
You can’t perform that action at this time.
0 commit comments