Skip to content

Commit 0d4017c

Browse files
committed
Remove br i1 undef in LoopStrengthReduce directory
1 parent 5d8b9c3 commit 0d4017c

29 files changed

+158
-158
lines changed

llvm/test/Transforms/LoopStrengthReduce/2011-10-14-IntPtr.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ target triple = "x86_64-apple-darwin"
88
; CHECK-LABEL: @test(
99
; CHECK: phi
1010
; CHECK-NOT: phi
11-
define void @test(i32 %rowStride) ssp align 2 {
11+
define void @test(i32 %rowStride, i1 %arg) ssp align 2 {
1212
entry:
13-
%cond = select i1 undef, i32 %rowStride, i32 4
13+
%cond = select i1 %arg, i32 %rowStride, i32 4
1414
br label %for.end
1515

1616
for.end.critedge: ; preds = %for.end
1717
br label %for.end
1818

1919
for.end: ; preds = %for.end.critedge, %entry
20-
br i1 undef, label %for.body83, label %for.end.critedge
20+
br i1 %arg, label %for.body83, label %for.end.critedge
2121

2222
for.body83: ; preds = %for.body83, %for.end
2323
%ptr.0157 = phi ptr [ %add.ptr96, %for.body83 ], [ null, %for.end ]

llvm/test/Transforms/LoopStrengthReduce/2011-12-19-PostincQuadratic.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ for.body7:
3939
%bf.072 = phi i32 [ %t1, %for.body7 ], [ 0, %for.cond.preheader ]
4040
%t1 = add i32 %bf.072, %indvars.iv77
4141
%indvars.iv.next78 = add i32 %indvars.iv77, 1
42-
br i1 undef, label %for.body43, label %for.body7
42+
br i1 true, label %for.body43, label %for.body7
4343

4444
for.body43:
4545
%bf.459 = phi i32 [ %inc44, %for.body43 ], [ %t1, %for.body7 ]

llvm/test/Transforms/LoopStrengthReduce/2013-01-14-ReuseCast.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f3
1515
; CHECK-NOT: = ptrtoint ptr undef to i64
1616
; CHECK: .lr.ph
1717
; CHECK: ret void
18-
define void @VerifyDiagnosticConsumerTest() unnamed_addr nounwind uwtable align 2 {
18+
define void @VerifyDiagnosticConsumerTest(i1 %arg) unnamed_addr nounwind uwtable align 2 {
1919
bb:
2020
%tmp3 = call ptr @getCharData() nounwind
2121
%tmp4 = call ptr @getCharData() nounwind
2222
%tmp5 = ptrtoint ptr %tmp4 to i64
2323
%tmp6 = ptrtoint ptr %tmp3 to i64
2424
%tmp7 = sub i64 %tmp5, %tmp6
25-
br i1 undef, label %bb87, label %.preheader
25+
br i1 false, label %bb87, label %.preheader
2626

2727
.preheader: ; preds = %bb10, %bb
28-
br i1 undef, label %_ZNK4llvm9StringRef4findEcm.exit42.thread, label %bb10
28+
br i1 false, label %_ZNK4llvm9StringRef4findEcm.exit42.thread, label %bb10
2929

3030
bb10: ; preds = %.preheader
31-
br i1 undef, label %_ZNK4llvm9StringRef4findEcm.exit42, label %.preheader
31+
br i1 true, label %_ZNK4llvm9StringRef4findEcm.exit42, label %.preheader
3232

3333
_ZNK4llvm9StringRef4findEcm.exit42: ; preds = %bb10
34-
br i1 undef, label %_ZNK4llvm9StringRef4findEcm.exit42.thread, label %.lr.ph
34+
br i1 false, label %_ZNK4llvm9StringRef4findEcm.exit42.thread, label %.lr.ph
3535

3636
_ZNK4llvm9StringRef4findEcm.exit42.thread: ; preds = %_ZNK4llvm9StringRef4findEcm.exit42, %.preheader
3737
unreachable
@@ -48,7 +48,7 @@ _ZNK4llvm9StringRef4findEcm.exit._crit_edge: ; preds = %bb61, %_ZNK4llvm9St
4848

4949
bb36: ; preds = %_ZNK4llvm9StringRef4findEcm.exit.loopexit, %.lr.ph
5050
%loc.063 = phi i64 [ undef, %.lr.ph ], [ %i.0.i, %_ZNK4llvm9StringRef4findEcm.exit.loopexit ]
51-
switch i8 undef, label %bb57 [
51+
switch i8 10, label %bb57 [
5252
i8 10, label %bb48
5353
i8 13, label %bb48
5454
]
@@ -73,7 +73,7 @@ bb63: ; preds = %bb61
7373
%tmp64 = getelementptr inbounds i8, ptr %tmp3, i64 %i.0.i
7474
%tmp65 = load i8, ptr %tmp64, align 1
7575
%tmp67 = add i64 %i.0.i, 1
76-
br i1 undef, label %_ZNK4llvm9StringRef4findEcm.exit.loopexit, label %bb61
76+
br i1 %arg, label %_ZNK4llvm9StringRef4findEcm.exit.loopexit, label %bb61
7777

7878
bb87: ; preds = %bb
7979
ret void

llvm/test/Transforms/LoopStrengthReduce/AArch64/pr47329.ll

Lines changed: 36 additions & 36 deletions
Large diffs are not rendered by default.

llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ for.body:
5959
br i1 false, label %loopexit, label %for.body
6060
}
6161

62-
define protected amdgpu_kernel void @baseregtest(i32 %n, i32 %lda) local_unnamed_addr {
62+
define protected amdgpu_kernel void @baseregtest(i32 %n, i32 %lda, i1 %arg) local_unnamed_addr {
6363
; CHECK-LABEL: @baseregtest(
6464
; CHECK-NEXT: entry:
65-
; CHECK-NEXT: br i1 undef, label [[EXIT:%.*]], label [[IF_END:%.*]]
65+
; CHECK-NEXT: br i1 %arg, label [[EXIT:%.*]], label [[IF_END:%.*]]
6666
; CHECK: if.end:
6767
; CHECK-NEXT: [[TMP0:%.*]] = tail call i32 @foo()
6868
; CHECK-NEXT: [[TMP1:%.*]] = shl i32 [[TMP0]], 3
@@ -86,7 +86,7 @@ define protected amdgpu_kernel void @baseregtest(i32 %n, i32 %lda) local_unnamed
8686
; CHECK-NEXT: ret void
8787
;
8888
entry:
89-
br i1 undef, label %exit, label %if.end
89+
br i1 %arg, label %exit, label %if.end
9090

9191
if.end:
9292
%0 = tail call i32 @foo()

llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void-inseltpoison.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
@array = external addrspace(4) constant [32 x [800 x i32]], align 4
44

55
; GCN-LABEL: {{^}}test_lsr_voidty:
6-
define amdgpu_kernel void @test_lsr_voidty() {
6+
define amdgpu_kernel void @test_lsr_voidty(i1 %arg) {
77
entry:
88
br label %for.body
99

@@ -32,5 +32,5 @@ for.body.i: ; preds = %for.body.i, %for.body
3232
%reorder_shuffle2 = shufflevector <4 x i32> %tmp5, <4 x i32> poison, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
3333
%tmp6 = select <4 x i1> undef, <4 x i32> zeroinitializer, <4 x i32> %reorder_shuffle2
3434
%inc14 = add nuw nsw i32 %ij, 4
35-
br i1 undef, label %for.body, label %for.body.i
35+
br i1 %arg, label %for.body, label %for.body.i
3636
}

llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
@array = external addrspace(4) constant [32 x [800 x i32]], align 4
44

55
; GCN-LABEL: {{^}}test_lsr_voidty:
6-
define amdgpu_kernel void @test_lsr_voidty() {
6+
define amdgpu_kernel void @test_lsr_voidty(i1 %arg) {
77
entry:
88
br label %for.body
99

@@ -32,5 +32,5 @@ for.body.i: ; preds = %for.body.i, %for.body
3232
%reorder_shuffle2 = shufflevector <4 x i32> %tmp5, <4 x i32> undef, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
3333
%tmp6 = select <4 x i1> undef, <4 x i32> zeroinitializer, <4 x i32> %reorder_shuffle2
3434
%inc14 = add nuw nsw i32 %ij, 4
35-
br i1 undef, label %for.body, label %for.body.i
35+
br i1 %arg, label %for.body, label %for.body.i
3636
}

llvm/test/Transforms/LoopStrengthReduce/AMDGPU/preserve-addrspace-assert.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ bb1: ; preds = %bb17, %bb
4848
br label %bb4
4949

5050
bb4: ; preds = %bb1
51-
br i1 undef, label %bb8, label %bb5
51+
br i1 false, label %bb8, label %bb5
5252

5353
bb5: ; preds = %bb4
5454
unreachable

llvm/test/Transforms/LoopStrengthReduce/ARM/addrec-is-loop-invariant.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
; not create an Add Reccurence Expression if not all
55
; its operands are loop invariants.
66

7-
define void @add_rec_expr() {
7+
define void @add_rec_expr(i1 %arg) {
88
entry:
99
br label %loop0
1010

1111
loop0:
1212
%c.0 = phi i32 [ 0, %entry ], [ %inc.0, %loop0 ]
1313
%inc.0 = add nuw i32 %c.0, 1
14-
br i1 undef, label %loop0, label %bb1
14+
br i1 %arg, label %loop0, label %bb1
1515

1616
bb1:
1717
%mul.0 = mul i32 %c.0, %c.0

llvm/test/Transforms/LoopStrengthReduce/Power/incomplete-phi.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ bb:
5858
bb3: ; preds = %bb18, %bb
5959
%i4 = phi i64 [ %i20, %bb18 ], [ 0, %bb ]
6060
%i5 = phi i64 [ %i21, %bb18 ], [ 1, %bb ]
61-
br i1 undef, label %bb22, label %bb9
61+
br i1 true, label %bb22, label %bb9
6262

6363
bb9: ; preds = %bb9, %bb3
6464
%i10 = phi i64 [ 0, %bb3 ], [ %i16, %bb9 ]
@@ -70,7 +70,7 @@ bb9: ; preds = %bb9, %bb3
7070
br i1 true, label %bb17, label %bb9
7171

7272
bb17: ; preds = %bb9
73-
br i1 undef, label %bb18, label %bb22
73+
br i1 false, label %bb18, label %bb22
7474

7575
bb18: ; preds = %bb17
7676
%i19 = add i64 undef, %i4

0 commit comments

Comments
 (0)