@@ -131,20 +131,16 @@ define void @spam(ptr %arg, i1 %arg2) {
131131; CHECK: bb31:
132132; CHECK-NEXT: [[TMP32:%.*]] = phi i8 [ [[TMP32]], [[BB31]] ], [ [[TMP32_PR]], [[BB30]] ]
133133; CHECK-NEXT: [[TMP33:%.*]] = icmp eq i8 [[TMP32]], 0
134- ; CHECK-NEXT: br i1 [[TMP33]], label [[BB31]], label [[BB37 ]]
134+ ; CHECK-NEXT: br i1 [[TMP33]], label [[BB31]], label [[BB41_THREAD ]]
135135; CHECK: bb37:
136- ; CHECK-NEXT: [[TMP36:%.*]] = phi i1 [ false, [[BB23]] ], [ true, [[BB31]] ]
136+ ; CHECK-NEXT: [[TMP36:%.*]] = phi i1 [ false, [[BB23]] ]
137137; CHECK-NEXT: [[TMP38:%.*]] = icmp eq ptr [[TMP15]], null
138- ; CHECK-NEXT: br i1 [[TMP38]], label [[BB39:%.*]], label [[BB41:%.*]]
139- ; CHECK: bb39:
140- ; CHECK-NEXT: [[TMP364:%.*]] = phi i1 [ [[TMP36]], [[BB37]] ]
141- ; CHECK-NEXT: [[TMP40:%.*]] = load ptr, ptr @global, align 8
142- ; CHECK-NEXT: br i1 [[TMP364]], label [[BB41_THREAD]], label [[BB41_THREAD]]
138+ ; CHECK-NEXT: br i1 [[TMP38]], label [[BB41:%.*]], label [[BB41_THREAD]]
143139; CHECK: bb41:
144- ; CHECK-NEXT: [[TMP363 :%.*]] = phi i1 [ [[TMP36]], [[BB37]] ]
145- ; CHECK-NEXT: br i1 [[TMP363]], label [[BB41_THREAD]], label [[BB41_THREAD]]
146- ; CHECK: bb41.thread :
147- ; CHECK-NEXT: [[TMP0:%.*]] = phi ptr [ undef, [[BB41]] ], [ undef, [[BB39 ]] ], [ undef, [[BB39 ]] ], [ undef, [[BB41]] ], [ undef, [[ BB27]] ], [ undef, [[BB25 ]] ]
140+ ; CHECK-NEXT: [[TMP40 :%.*]] = load ptr, ptr @global, align 8
141+ ; CHECK-NEXT: br label [[BB41_THREAD]]
142+ ; CHECK: bb41.thread11 :
143+ ; CHECK-NEXT: [[TMP0:%.*]] = phi ptr [ undef, [[BB41]] ], [ undef, [[BB25 ]] ], [ undef, [[BB31 ]] ], [ undef, [[BB27]] ], [ undef, [[BB37 ]] ]
148144; CHECK-NEXT: ret void
149145;
150146bb:
0 commit comments