Skip to content

Commit 5d8b9c3

Browse files
committed
Remove br i1 undef in LoopSimplifyCFG directory
1 parent b6feb03 commit 5d8b9c3

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

llvm/test/Transforms/LoopSimplifyCFG/constant-fold-branch.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2580,20 +2580,20 @@ exit:
25802580
ret i32 %result
25812581
}
25822582

2583-
define void @test_crash_01() {
2583+
define void @test_crash_01(i1 %arg, i32 %arg2) {
25842584
; CHECK-LABEL: @test_crash_01(
25852585
; CHECK-NEXT: bb:
25862586
; CHECK-NEXT: br label [[BB1:%.*]]
25872587
; CHECK: bb1:
2588-
; CHECK-NEXT: br i1 undef, label [[BB17:%.*]], label [[BB2:%.*]]
2588+
; CHECK-NEXT: br i1 %arg, label [[BB17:%.*]], label [[BB2:%.*]]
25892589
; CHECK: bb2:
25902590
; CHECK-NEXT: switch i32 0, label [[BB2_SPLIT:%.*]] [
25912591
; CHECK-NEXT: i32 1, label [[BB19:%.*]]
25922592
; CHECK-NEXT: ]
25932593
; CHECK: bb2.split:
25942594
; CHECK-NEXT: br label [[BB3:%.*]]
25952595
; CHECK: bb3:
2596-
; CHECK-NEXT: switch i32 undef, label [[BB16:%.*]] [
2596+
; CHECK-NEXT: switch i32 %arg2, label [[BB16:%.*]] [
25972597
; CHECK-NEXT: i32 0, label [[BB15:%.*]]
25982598
; CHECK-NEXT: i32 1, label [[BB14:%.*]]
25992599
; CHECK-NEXT: i32 2, label [[BB13:%.*]]
@@ -2607,7 +2607,7 @@ define void @test_crash_01() {
26072607
; CHECK: bb7:
26082608
; CHECK-NEXT: unreachable
26092609
; CHECK: bb8:
2610-
; CHECK-NEXT: switch i32 undef, label [[BB28:%.*]] [
2610+
; CHECK-NEXT: switch i32 %arg2, label [[BB28:%.*]] [
26112611
; CHECK-NEXT: i32 0, label [[BB27:%.*]]
26122612
; CHECK-NEXT: i32 1, label [[BB26:%.*]]
26132613
; CHECK-NEXT: i32 2, label [[BB23:%.*]]
@@ -2663,7 +2663,7 @@ bb:
26632663
br label %bb1
26642664

26652665
bb1: ; preds = %bb
2666-
br i1 undef, label %bb17, label %bb2
2666+
br i1 %arg, label %bb17, label %bb2
26672667

26682668
bb2: ; preds = %bb1
26692669
br label %bb3
@@ -2678,7 +2678,7 @@ bb4: ; preds = %bb3
26782678
]
26792679

26802680
bb5: ; preds = %bb4
2681-
switch i32 undef, label %bb16 [
2681+
switch i32 %arg2, label %bb16 [
26822682
i32 0, label %bb15
26832683
i32 1, label %bb14
26842684
i32 2, label %bb13
@@ -2697,7 +2697,7 @@ bb7: ; preds = %bb5
26972697
unreachable
26982698

26992699
bb8: ; preds = %bb11, %bb5
2700-
switch i32 undef, label %bb28 [
2700+
switch i32 %arg2, label %bb28 [
27012701
i32 0, label %bb27
27022702
i32 1, label %bb26
27032703
i32 2, label %bb23

llvm/test/Transforms/LoopSimplifyCFG/update_parents.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ bb3: ; preds = %bb8, %bb3, %bb2
3737
br i1 false, label %bb4, label %bb3
3838

3939
bb4: ; preds = %bb8, %bb3
40-
br i1 undef, label %bb1, label %bb6
40+
br i1 true, label %bb1, label %bb6
4141

4242
bb6: ; preds = %bb4
43-
br i1 undef, label %bb2, label %bb8
43+
br i1 false, label %bb2, label %bb8
4444

4545
bb8: ; preds = %bb6
4646
br i1 true, label %bb4, label %bb3
@@ -78,7 +78,7 @@ bb3:
7878
br i1 false, label %bb4, label %bb3
7979

8080
bb4:
81-
br i1 undef, label %bb1, label %subloop1
81+
br i1 %c, label %bb1, label %subloop1
8282

8383
subloop1:
8484
br i1 %c, label %subloop2, label %subloop11
@@ -111,7 +111,7 @@ subloop2_latch:
111111
br label %subloop2
112112

113113
bb6:
114-
br i1 undef, label %bb2, label %bb8
114+
br i1 %c, label %bb2, label %bb8
115115

116116
bb8:
117117
br i1 true, label %bb4, label %bb3

0 commit comments

Comments
 (0)