Skip to content

Commit ddc20a6

Browse files
committed
Remove br i1 undef in LoopLoadElim directory
1 parent c1b1fe6 commit ddc20a6

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

llvm/test/Transforms/LoopLoadElim/pr-48150.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128-ni:1-p2:32:8:8:32-ni:2"
44
target triple = "x86_64-unknown-linux-gnu"
55

6-
define void @test() {
6+
define void @test(i1 %arg) {
77
; CHECK-LABEL: test
88
bb:
9-
br i1 undef, label %bb1, label %bb2
9+
br i1 %arg, label %bb1, label %bb2
1010

1111
bb1: ; preds = %bb
1212
ret void

llvm/test/Transforms/LoopLoadElim/pr47457.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16
55
target triple = "x86_64-unknown-linux-gnu"
66

77
; Make sure it does not crash with assert.
8-
define void @test() {
8+
define void @test(i1 %arg) {
99
; CHECK-LABEL: test
1010

1111
bb:
1212
br label %bb1
1313

1414
bb1: ; preds = %bb6, %bb1, %bb
1515
%tmp = phi i32 [ undef, %bb ], [ 0, %bb1 ], [ %tmp3, %bb6 ]
16-
br i1 undef, label %bb1, label %bb2
16+
br i1 %arg, label %bb1, label %bb2
1717

1818
bb2: ; preds = %bb1
1919
%tmp3 = add i32 %tmp, 1
@@ -24,7 +24,7 @@ bb5: ; preds = %bb2
2424
ret void
2525

2626
bb6: ; preds = %bb2
27-
br i1 undef, label %bb7, label %bb1
27+
br i1 %arg, label %bb7, label %bb1
2828

2929
bb7: ; preds = %bb7, %bb6
3030
%tmp8 = phi i32 [ %tmp15, %bb7 ], [ %tmp3, %bb6 ]

0 commit comments

Comments
 (0)