@@ -6,7 +6,7 @@ source_filename = "test.cpp"
66target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
77target triple = "aarch64-unknown-linux-android21"
88
9- define dso_local void @_Z1ml (i64 %e ) {
9+ define dso_local void @_Z1ml (i64 %e , i1 %arg ) {
1010; CHECK-LABEL: @_Z1ml(
1111; CHECK-NEXT: entry:
1212; CHECK-NEXT: [[L:%.*]] = alloca i8, align 1
@@ -20,7 +20,7 @@ define dso_local void @_Z1ml(i64 %e) {
2020; CHECK: while.cond:
2121; CHECK-NEXT: [[TMP1]] = phi ptr [ [[L]], [[ENTRY:%.*]] ], [ [[TMP0]], [[WHILE_COND_LOOPEXIT]] ]
2222; CHECK-NEXT: [[I_0]] = phi ptr [ [[L]], [[ENTRY]] ], [ [[I_1_LCSSA]], [[WHILE_COND_LOOPEXIT]] ]
23- ; CHECK-NEXT: br i1 undef , label [[FOR_BODY_LR_PH:%.*]], label [[WHILE_COND_LOOPEXIT]]
23+ ; CHECK-NEXT: br i1 [[ARG:%.*]] , label [[FOR_BODY_LR_PH:%.*]], label [[WHILE_COND_LOOPEXIT]]
2424; CHECK: for.body.lr.ph:
2525; CHECK-NEXT: br label [[FOR_BODY:%.*]]
2626; CHECK: for.body:
@@ -32,7 +32,7 @@ define dso_local void @_Z1ml(i64 %e) {
3232; CHECK-NEXT: store i8 [[TMP4]], ptr [[TMP2]], align 1
3333; CHECK-NEXT: br label [[_Z1DPCS_L_EXIT:%.*]]
3434; CHECK: _Z1dPcS_l.exit:
35- ; CHECK-NEXT: br i1 undef , label [[IF_THEN3:%.*]], label [[IF_END5]]
35+ ; CHECK-NEXT: br i1 [[ARG]] , label [[IF_THEN3:%.*]], label [[IF_END5]]
3636; CHECK: if.then3:
3737; CHECK-NEXT: [[ADD_PTR4:%.*]] = getelementptr inbounds i8, ptr [[I_15]], i64 [[E]]
3838; CHECK-NEXT: br label [[IF_END5]]
@@ -55,7 +55,7 @@ while.cond.loopexit: ; preds = %while.cond, %for.co
5555while.cond: ; preds = %while.cond.loopexit, %entry
5656 %1 = phi ptr [ %l , %entry ], [ %0 , %while.cond.loopexit ]
5757 %i.0 = phi ptr [ %l , %entry ], [ %i.1.lcssa , %while.cond.loopexit ]
58- br i1 undef , label %for.body.lr.ph , label %while.cond.loopexit
58+ br i1 %arg , label %for.body.lr.ph , label %while.cond.loopexit
5959
6060for.body.lr.ph: ; preds = %while.cond
6161 br label %for.body
@@ -70,7 +70,7 @@ for.body: ; preds = %if.end5, %for.body.
7070 br label %_Z1dPcS_l.exit
7171
7272_Z1dPcS_l.exit: ; preds = %for.body
73- br i1 undef , label %if.then3 , label %if.end5
73+ br i1 %arg , label %if.then3 , label %if.end5
7474
7575if.then3: ; preds = %_Z1dPcS_l.exit
7676 %add.ptr4 = getelementptr inbounds i8 , ptr %i.15 , i64 %e
0 commit comments