22
33target 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"
44
5- define void @test0 () nounwind {
5+ define void @test0 (i1 %arg ) nounwind {
66if.end90.i.i:
77 br label %while.body.i.i221.i
88
99while.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
1111
1212while.cond.backedge.i.i.i: ; preds = %for.end.i.i.i, %while.body.i.i221.i
1313 br label %while.body.i.i221.i
@@ -29,10 +29,10 @@ for.cond.i.i226.i: ; preds = %for.body.i.i.i, %if
2929 %0 = phi i64 [ %tmp154.i.i.i , %for.body.i.i.i ], [ 0 , %if.then.i.i224.i ] ; <i64> [#uses=2]
3030 %tmp154.i.i.i = add i64 %0 , 1 ; <i64> [#uses=2]
3131 %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
3333
3434land.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
3636
3737for.body.i.i.i: ; preds = %land.rhs.i.i.i
3838 br label %for.cond.i.i226.i
@@ -45,7 +45,7 @@ for.end.i.i.i: ; preds = %land.rhs.i.i.i, %fo
4545 br label %while.cond.backedge.i.i.i
4646}
4747
48- define void @test1 () nounwind {
48+ define void @test1 (i1 %arg ) nounwind {
4949entry:
5050 %t = shl i32 undef , undef ; <i32> [#uses=1]
5151 %t9 = sub nsw i32 0 , %t ; <i32> [#uses=1]
@@ -59,7 +59,7 @@ outer: ; preds = %bb18, %bb
5959inner: ; preds = %bb16, %bb11
6060 %t17 = phi i32 [ %i13 , %outer ], [ undef , %inner ] ; <i32> [#uses=1]
6161 store i32 %t17 , ptr undef
62- br i1 undef , label %bb18 , label %inner
62+ br i1 %arg , label %bb18 , label %inner
6363
6464bb18: ; preds = %bb16
6565 %t19 = add i32 %i13 , %t9 ; <i32> [#uses=1]
0 commit comments