Lines Matching full:label
7 ; CHECK-LABEL: @nested_irr_top_level(
11 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
13 ; CHECK-NEXT: br label [[IRR_GUARD1:%.*]]
15 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[IRR_GUARD1]], label [[A3:%.*]]
17 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[B1:%.*]], label [[A3]]
19 ; CHECK-NEXT: br i1 [[PRED4:%.*]], label [[IRR_GUARD]], label [[EXIT:%.*]]
21 ; CHECK-NEXT: br i1 [[PRED5:%.*]], label [[A1:%.*]], label [[EXIT]]
26 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[A1]]
29 ; CHECK-NEXT: br i1 [[GUARD_B2]], label [[B2:%.*]], label [[B1]]
32 br i1 %Pred0, label %A1, label %A2
35 br i1 %Pred1, label %B1, label %B2
38 br i1 %Pred2, label %B2, label %A3
41 br i1 %Pred3, label %B1, label %A3
44 br i1 %Pred4, label %A2, label %exit
47 br i1 %Pred5, label %A1, label %exit
54 ; CHECK-LABEL: @nested_irr_in_loop(
58 ; CHECK-NEXT: br label [[H1:%.*]]
60 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
62 ; CHECK-NEXT: br label [[IRR_GUARD1:%.*]]
64 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[IRR_GUARD1]], label [[A3:%.*]]
66 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[B1:%.*]], label [[A3]]
68 ; CHECK-NEXT: br i1 [[PRED4:%.*]], label [[IRR_GUARD]], label [[L1:%.*]]
70 ; CHECK-NEXT: br i1 [[PRED5:%.*]], label [[A1:%.*]], label [[L1]]
72 ; CHECK-NEXT: br i1 [[PRED6:%.*]], label [[EXIT:%.*]], label [[H1]]
77 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[A1]]
80 ; CHECK-NEXT: br i1 [[GUARD_B2]], label [[B2:%.*]], label [[B1]]
83 br label %H1
86 br i1 %Pred0, label %A1, label %A2
89 br i1 %Pred1, label %B1, label %B2
92 br i1 %Pred2, label %B2, label %A3
95 br i1 %Pred3, label %B1, label %A3
98 br i1 %Pred4, label %A2, label %L1
101 br i1 %Pred5, label %A1, label %L1
104 br i1 %Pred6, label %exit, label %H1
111 ; CHECK-LABEL: @loop_in_irr(
114 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
116 ; CHECK-NEXT: br label [[H1:%.*]]
118 ; CHECK-NEXT: br label [[L1:%.*]]
120 ; CHECK-NEXT: br i1 [[PRED1:%.*]], label [[H1]], label [[A3:%.*]]
122 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[IRR_GUARD]], label [[EXIT:%.*]]
124 ; CHECK-NEXT: br label [[A1:%.*]]
129 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[A1]]
132 br i1 %Pred0, label %A1, label %A2
135 br label %H1
138 br label %L1
141 br i1 %Pred1, label %H1, label %A3
144 br i1 %Pred2, label %A2, label %exit
147 br label %A1
154 ; CHECK-LABEL: @loop_in_irr_shared_entry(
157 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
159 ; CHECK-NEXT: br label [[L1:%.*]]
161 ; CHECK-NEXT: br i1 [[PRED1:%.*]], label [[H1:%.*]], label [[A3:%.*]]
163 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[IRR_GUARD]], label [[EXIT:%.*]]
165 ; CHECK-NEXT: br label [[H1]]
170 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[H1]]
173 br i1 %Pred0, label %H1, label %A2
176 br label %L1
179 br i1 %Pred1, label %H1, label %A3
182 br i1 %Pred2, label %A2, label %exit
185 br label %H1
192 ; CHECK-LABEL: @loop_in_irr_shared_header(
195 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
197 ; CHECK-NEXT: br label [[L1:%.*]]
199 ; CHECK-NEXT: br i1 [[PRED1:%.*]], label [[IRR_GUARD]], label [[A3:%.*]]
201 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[A2:%.*]], label [[EXIT:%.*]]
203 ; CHECK-NEXT: br label [[IRR_GUARD]]
208 ; CHECK-NEXT: br i1 [[GUARD_H1]], label [[H1:%.*]], label [[A2]]
211 br i1 %Pred0, label %A2, label %H1
214 br label %L1
217 br i1 %Pred1, label %H1, label %A3
220 br i1 %Pred2, label %A2, label %exit
223 br label %H1
230 ; CHECK-LABEL: @loop_irr_loop_shared_header(
233 ; CHECK-NEXT: br label [[H2:%.*]]
235 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
237 ; CHECK-NEXT: br i1 [[PRED1:%.*]], label [[A3:%.*]], label [[IRR_GUARD]]
239 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[A2:%.*]], label [[L2:%.*]]
241 ; CHECK-NEXT: br label [[IRR_GUARD]]
243 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[H2]], label [[EXIT:%.*]]
248 ; CHECK-NEXT: br i1 [[GUARD_H1]], label [[H1]], label [[A2]]
251 br label %H2
254 br i1 %Pred0, label %A2, label %H1
257 br i1 %Pred1, label %A3, label %H1
260 br i1 %Pred2, label %A2, label %L2
263 br label %H1
266 br i1 %Pred3, label %H2, label %exit
273 ; CHECK-LABEL: @siblings_top_level(
277 ; CHECK-NEXT: br i1 [[PRED0:%.*]], label [[H1:%.*]], label [[FORK1:%.*]]
279 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
281 ; CHECK-NEXT: br label [[IRR_GUARD]]
283 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[A1:%.*]], label [[L1:%.*]]
285 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[H1]], label [[EXIT:%.*]]
287 ; CHECK-NEXT: br label [[IRR_GUARD1:%.*]]
289 ; CHECK-NEXT: br label [[H2:%.*]]
291 ; CHECK-NEXT: br label [[L2:%.*]]
293 ; CHECK-NEXT: br i1 [[PRED5:%.*]], label [[H2]], label [[IRR_GUARD1]]
295 ; CHECK-NEXT: br i1 [[PRED6:%.*]], label [[B1:%.*]], label [[EXIT]]
300 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[A1]]
303 ; CHECK-NEXT: br i1 [[GUARD_B2]], label [[B2:%.*]], label [[B1]]
306 br i1 %Pred0, label %H1, label %fork1
309 br i1 %Pred1, label %A1, label %A2
312 br label %A2
315 br i1 %Pred2, label %A1, label %L1
318 br i1 %Pred3, label %H1, label %exit
321 br i1 %Pred4, label %B1, label %B2
324 br label %H2
327 br label %L2
330 br i1 %Pred5, label %H2, label %B2
333 br i1 %Pred6, label %B1, label %exit
340 ; CHECK-LABEL: @siblings_in_loop(
344 ; CHECK-NEXT: br label [[H0:%.*]]
346 ; CHECK-NEXT: br i1 [[PRED0:%.*]], label [[H1:%.*]], label [[FORK1:%.*]]
348 ; CHECK-NEXT: br label [[IRR_GUARD:%.*]]
350 ; CHECK-NEXT: br label [[IRR_GUARD]]
352 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[A1:%.*]], label [[L1:%.*]]
354 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[H1]], label [[L0:%.*]]
356 ; CHECK-NEXT: br label [[IRR_GUARD1:%.*]]
358 ; CHECK-NEXT: br label [[H2:%.*]]
360 ; CHECK-NEXT: br label [[L2:%.*]]
362 ; CHECK-NEXT: br i1 [[PRED5:%.*]], label [[H2]], label [[IRR_GUARD1]]
364 ; CHECK-NEXT: br i1 [[PRED6:%.*]], label [[B1:%.*]], label [[L0]]
366 ; CHECK-NEXT: br i1 [[PRED7:%.*]], label [[EXIT:%.*]], label [[H0]]
371 ; CHECK-NEXT: br i1 [[GUARD_A2]], label [[A2:%.*]], label [[A1]]
374 ; CHECK-NEXT: br i1 [[GUARD_B2]], label [[B2:%.*]], label [[B1]]
377 br label %H0
380 br i1 %Pred0, label %H1, label %fork1
383 br i1 %Pred1, label %A1, label %A2
386 br label %A2
389 br i1 %Pred2, label %A1, label %L1
392 br i1 %Pred3, label %H1, label %L0
395 br i1 %Pred4, label %B1, label %B2
398 br label %H2
401 br label %L2
404 br i1 %Pred5, label %H2, label %B2
407 br i1 %Pred6, label %B1, label %L0
410 br i1 %Pred7, label %exit, label %H0
417 ; CHECK-LABEL: @irr_in_irr_shared_entry(
419 ; CHECK-NEXT: br i1 [[PRED0:%.*]], label [[IF_END:%.*]], label [[IF_THEN:%.*]]
421 ; CHECK-NEXT: br i1 [[PRED1:%.*]], label [[IF_THEN7:%.*]], label [[IF_ELSE:%.*]]
423 ; CHECK-NEXT: br label [[IF_END16:%.*]]
425 ; CHECK-NEXT: br label [[IF_END16]]
427 ; CHECK-NEXT: br i1 [[PRED2:%.*]], label [[WHILE_COND_PREHEADER:%.*]], label [[IF_THEN39:%.*]]
429 ; CHECK-NEXT: br label [[WHILE_COND:%.*]]
431 ; CHECK-NEXT: br i1 [[PRED3:%.*]], label [[IRR_GUARD:%.*]], label [[LOR_RHS:%.*]]
433 ; CHECK-NEXT: br i1 [[PRED4:%.*]], label [[IF_THEN69:%.*]], label [[IRR_GUARD1:%.*]]
435 ; CHECK-NEXT: br i1 [[PRED5:%.*]], label [[EXIT:%.*]], label [[WHILE_COND47:%.*]]
437 ; CHECK-NEXT: br i1 [[PRED6:%.*]], label [[COND_TRUE49:%.*]], label [[IRR_GUARD]]
439 ; CHECK-NEXT: br i1 [[PRED7:%.*]], label [[IRR_GUARD1]], label [[WHILE_COND]]
441 ; CHECK-NEXT: br i1 [[PRED8:%.*]], label [[EXIT]], label [[WHILE_COND]]
443 ; CHECK-NEXT: br i1 [[PRED9:%.*]], label [[IRR_GUARD]], label [[WHILE_END76:%.*]]
445 ; CHECK-NEXT: br label [[EXIT]]
447 ; CHECK-NEXT: br i1 [[PRED10:%.*]], label [[EXIT]], label [[IF_END_I145:%.*]]
449 ; CHECK-NEXT: br i1 [[PRED11:%.*]], label [[EXIT]], label [[IF_END8_I149:%.*]]
451 ; CHECK-NEXT: br label [[EXIT]]
453 ; CHECK-NEXT: br i1 [[PRED12:%.*]], label [[EXIT]], label [[IF_END_I:%.*]]
455 ; CHECK-NEXT: br i1 [[PRED13:%.*]], label [[EXIT]], label [[IF_END8_I:%.*]]
457 ; CHECK-NEXT: br label [[EXIT]]
462 ; CHECK-NEXT: br i1 [[GUARD_COND_END61]], label [[COND_END61:%.*]], label [[IRR_GUARD1]]
465 ; CHECK-NEXT: br i1 [[GUARD_WHILE_BODY63]], label [[WHILE_BODY63:%.*]], label [[COND_TRUE49]]
468 br i1 %Pred0, label %if.end, label %if.then
471 br i1 %Pred1, label %if.then7, label %if.else
474 br label %if.end16
477 br label %if.end16
480 br i1 %Pred2, label %while.cond.preheader, label %if.then39
483 br label %while.cond
486 br i1 %Pred3, label %cond.true49, label %lor.rhs
489 br i1 %Pred4, label %if.then69, label %while.body63
492 br i1 %Pred5, label %exit, label %while.cond47
495 br i1 %Pred6, label %cond.true49, label %cond.end61
498 br i1 %Pred7, label %while.body63, label %while.cond
501 br i1 %Pred8, label %exit, label %while.cond
504 br i1 %Pred9, label %cond.end61, label %while.end76
507 br label %exit
510 br i1 %Pred10, label %exit, label %if.end.i145
513 br i1 %Pred11, label %exit, label %if.end8.i149
516 br label %exit
519 br i1 %Pred12, label %exit, label %if.end.i
522 br i1 %Pred13, label %exit, label %if.end8.i
525 br label %exit