2
2
3
3
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"
4
4
5
- define void @test0 () nounwind {
5
+ define void @test0 (i1 %arg ) nounwind {
6
6
if.end90.i.i:
7
7
br label %while.body.i.i221.i
8
8
9
9
while.body.i.i221 .i: ; preds = %while.cond.backedge.i.i.i, %if.end90.i.i
10
- br i1 undef , label %if.then.i.i224.i , label %while.cond.backedge.i.i.i
10
+ br i1 %arg , label %if.then.i.i224.i , label %while.cond.backedge.i.i.i
11
11
12
12
while.cond.backedge.i.i.i: ; preds = %for.end.i.i.i, %while.body.i.i221.i
13
13
br label %while.body.i.i221.i
@@ -29,10 +29,10 @@ for.cond.i.i226.i: ; preds = %for.body.i.i.i, %if
29
29
%0 = phi i64 [ %tmp154.i.i.i , %for.body.i.i.i ], [ 0 , %if.then.i.i224.i ] ; <i64> [#uses=2]
30
30
%tmp154.i.i.i = add i64 %0 , 1 ; <i64> [#uses=2]
31
31
%i.0.i.i.i = trunc i64 %0 to i32 ; <i32> [#uses=1]
32
- br i1 undef , label %land.rhs.i.i.i , label %for.end.i.i.i
32
+ br i1 %arg , label %land.rhs.i.i.i , label %for.end.i.i.i
33
33
34
34
land.rhs.i.i.i: ; preds = %for.cond.i.i226.i
35
- br i1 undef , label %for.body.i.i.i , label %for.end.i.i.i
35
+ br i1 %arg , label %for.body.i.i.i , label %for.end.i.i.i
36
36
37
37
for.body.i.i.i: ; preds = %land.rhs.i.i.i
38
38
br label %for.cond.i.i226.i
@@ -45,7 +45,7 @@ for.end.i.i.i: ; preds = %land.rhs.i.i.i, %fo
45
45
br label %while.cond.backedge.i.i.i
46
46
}
47
47
48
- define void @test1 () nounwind {
48
+ define void @test1 (i1 %arg ) nounwind {
49
49
entry:
50
50
%t = shl i32 undef , undef ; <i32> [#uses=1]
51
51
%t9 = sub nsw i32 0 , %t ; <i32> [#uses=1]
@@ -59,7 +59,7 @@ outer: ; preds = %bb18, %bb
59
59
inner: ; preds = %bb16, %bb11
60
60
%t17 = phi i32 [ %i13 , %outer ], [ undef , %inner ] ; <i32> [#uses=1]
61
61
store i32 %t17 , ptr undef
62
- br i1 undef , label %bb18 , label %inner
62
+ br i1 %arg , label %bb18 , label %inner
63
63
64
64
bb18: ; preds = %bb16
65
65
%t19 = add i32 %i13 , %t9 ; <i32> [#uses=1]
0 commit comments