@@ -22,22 +22,18 @@ define void @test(i1 %arg) nounwind {
2222; CHECK: for.body.lr.ph.i81:
2323; CHECK-NEXT: br label [[FOR_BODY_I86:%.*]]
2424; CHECK: for.body.i86:
25- ; CHECK-NEXT: [[CMP196_I:%.*]] = icmp ult i32 0, undef
26- ; CHECK-NEXT: br i1 [[CMP196_I]], label [[FOR_BODY21_LR_PH_I:%.*]], label [[FOR_END_I129:%.*]]
25+ ; CHECK-NEXT: br i1 false, label [[FOR_BODY21_LR_PH_I:%.*]], label [[FOR_END_I129:%.*]]
2726; CHECK: for.body21.lr.ph.i:
2827; CHECK-NEXT: br label [[FOR_BODY21_I:%.*]]
2928; CHECK: for.body21.i:
3029; CHECK-NEXT: [[DESTYPIXELPTR_010_I:%.*]] = phi ptr [ null, [[FOR_BODY21_LR_PH_I]] ], [ [[INCDEC_PTR_I:%.*]], [[IF_END_I126:%.*]] ]
31- ; CHECK-NEXT: [[X_09_I:%.*]] = phi i32 [ 0, [[FOR_BODY21_LR_PH_I]] ], [ [[INC_I125:%.*]], [[IF_END_I126]] ]
3230; CHECK-NEXT: br i1 [[ARG]], label [[IF_END_I126]], label [[IF_ELSE_I124:%.*]]
3331; CHECK: if.else.i124:
3432; CHECK-NEXT: store i8 undef, ptr [[DESTYPIXELPTR_010_I]], align 1
3533; CHECK-NEXT: br label [[IF_END_I126]]
3634; CHECK: if.end.i126:
3735; CHECK-NEXT: [[INCDEC_PTR_I]] = getelementptr inbounds i8, ptr [[DESTYPIXELPTR_010_I]], i32 1
38- ; CHECK-NEXT: [[INC_I125]] = add nuw i32 [[X_09_I]], 1
39- ; CHECK-NEXT: [[EXITCOND:%.*]] = icmp ne i32 [[INC_I125]], undef
40- ; CHECK-NEXT: br i1 [[EXITCOND]], label [[FOR_BODY21_I]], label [[FOR_END_I129_LOOPEXIT:%.*]]
36+ ; CHECK-NEXT: br i1 [[ARG]], label [[FOR_BODY21_I]], label [[FOR_END_I129_LOOPEXIT:%.*]]
4137; CHECK: for.end.i129.loopexit:
4238; CHECK-NEXT: br label [[FOR_END_I129]]
4339; CHECK: for.end.i129:
@@ -65,8 +61,7 @@ for.body.lr.ph.i81: ; preds = %if.then165
6561 br label %for.body.i86
6662
6763for.body.i86 : ; preds = %for.end.i129, %for.body.lr.ph.i81
68- %cmp196.i = icmp ult i32 0 , undef
69- br i1 %cmp196.i , label %for.body21.lr.ph.i , label %for.end.i129
64+ br i1 false , label %for.body21.lr.ph.i , label %for.end.i129
7065
7166for.body21.lr.ph.i: ; preds = %for.body.i86
7267 br label %for.body21.i
@@ -83,8 +78,7 @@ if.else.i124: ; preds = %for.body21.i
8378if.end.i126 : ; preds = %if.else.i124, %for.body21.i
8479 %incdec.ptr.i = getelementptr inbounds i8 , ptr %destYPixelPtr.010.i , i32 1
8580 %inc.i125 = add i32 %x.09.i , 1
86- %cmp19.i = icmp ult i32 %inc.i125 , undef
87- br i1 %cmp19.i , label %for.body21.i , label %for.end.i129
81+ br i1 %arg , label %for.body21.i , label %for.end.i129
8882
8983for.end.i129 : ; preds = %if.end.i126, %for.body.i86
9084 br i1 %arg , label %for.body.i86 , label %while.cond
0 commit comments