Skip to content

Commit ef0094e

Browse files
committed
Remove br i1 undef in LoopIdiom directory
1 parent 76a3cd1 commit ef0094e

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

llvm/test/Transforms/LoopIdiom/non-canonical-loop.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
66
target triple = "x86_64-unknown-linux-gnu"
77

8-
define void @test(ptr %currMB) nounwind uwtable {
8+
define void @test(ptr %currMB, i1 %arg, ptr %arg2) nounwind uwtable {
99
entry:
10-
br i1 undef, label %start.exit, label %if.then.i
10+
br i1 %arg, label %start.exit, label %if.then.i
1111

1212
if.then.i: ; preds = %entry
1313
unreachable
1414

1515
start.exit: ; preds = %entry
16-
indirectbr ptr undef, [label %0, label %for.bodyprime]
16+
indirectbr ptr %arg2, [label %0, label %for.bodyprime]
1717

1818
; <label>:0 ; preds = %start.exit
1919
unreachable

llvm/test/Transforms/LoopIdiom/scev-invalidation_topmostloop.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
target triple = "x86_64-unknown-linux-gnu"
44

5-
; CHECK-LABEL: @f1()
5+
; CHECK-LABEL: @f1(i1 %arg)
66
; CHECK-NEXT: entry:
7-
define void @f1() {
7+
define void @f1(i1 %arg) {
88
entry:
99
br label %lbl1
1010

@@ -15,10 +15,10 @@ for: ; preds = %if.end, %lbl1
1515
br label %lor.end
1616

1717
lor.end: ; preds = %for
18-
br i1 undef, label %for.end, label %if.end
18+
br i1 %arg, label %for.end, label %if.end
1919

2020
if.end: ; preds = %lor.end
21-
br i1 undef, label %lbl1, label %for
21+
br i1 %arg, label %lbl1, label %for
2222

2323
for.end: ; preds = %lor.end
2424
ret void

0 commit comments

Comments
 (0)