Lines Matching refs:loop_exit

18 ; CHECK-NEXT:    br i1 %{{.*}}, label %entry.split, label %loop_exit.split
21 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split.split, label %loop_exit
27 br i1 %cond1, label %continue, label %loop_exit ; first trivial condition
33 br i1 %cond2, label %do_something, label %loop_exit ; second trivial condition
45 loop_exit:
47 ; CHECK: loop_exit:
48 ; CHECK-NEXT: br label %loop_exit.split
50 ; CHECK: loop_exit.split:
195 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit
201 br i1 %cond1, label %latch, label %loop_exit
212 loop_exit:
217 ; CHECK: loop_exit:
232 ; CHECK-NEXT: br i1 %{{.*}}, label %entry.split, label %loop_exit.split
238 br i1 %cond1, label %continue, label %loop_exit
244 br i1 %cond2, label %latch, label %loop_exit
247 ; CHECK-NEXT: br i1 %cond2, label %latch, label %loop_exit
256 loop_exit:
261 ; CHECK: loop_exit:
264 ; CHECK-NEXT: br label %loop_exit.split
266 ; CHECK: loop_exit.split:
267 ; CHECK-NEXT: %[[R1S:.*]] = phi i32 [ %x, %entry ], [ %[[R1]], %loop_exit ]
268 ; CHECK-NEXT: %[[R2S:.*]] = phi i32 [ %y, %entry ], [ %[[R2]], %loop_exit ]
281 ; CHECK-NEXT: i32 0, label %loop_exit
282 ; CHECK-NEXT: i32 1, label %loop_exit
290 i32 0, label %loop_exit
291 i32 1, label %loop_exit
303 loop_exit:
308 ; CHECK: loop_exit:
324 ; CHECK-NEXT: i32 0, label %loop_exit.split
326 ; CHECK-NEXT: i32 2, label %loop_exit.split
334 i32 0, label %loop_exit
336 i32 2, label %loop_exit
344 i32 0, label %loop_exit
349 ; CHECK-NEXT: i32 0, label %loop_exit
359 loop_exit:
364 ; CHECK: loop_exit:
367 ; CHECK-NEXT: br label %loop_exit.split
369 ; CHECK: loop_exit.split:
370 ; CHECK-NEXT: %[[R1S:.*]] = phi i32 [ %x, %entry ], [ %x, %entry ], [ %[[R1]], %loop_exit ]
371 ; CHECK-NEXT: %[[R2S:.*]] = phi i32 [ %y, %entry ], [ %y, %entry ], [ %[[R2]], %loop_exit ]
453 ; CHECK-NEXT: br i1 %cond1, label %entry.split, label %loop_exit.split
457 ; CHECK-NEXT: br i1 [[FROZEN]], label %entry.split.split, label %loop_exit
463 br i1 %cond1, label %continue, label %loop_exit
471 br i1 %cond_and, label %do_something, label %loop_exit
476 ; CHECK-NEXT: br i1 %[[COND_AND]], label %do_something, label %loop_exit
485 loop_exit:
487 ; CHECK: loop_exit:
488 ; CHECK-NEXT: br label %loop_exit.split
490 ; CHECK: loop_exit.split:
499 ; CHECK-NEXT: br i1 %cond1, label %entry.split, label %loop_exit.split
503 ; CHECK-NEXT: br i1 [[FROZEN]], label %entry.split.split, label %loop_exit
509 br i1 %cond1, label %continue, label %loop_exit
517 br i1 %cond_and, label %do_something, label %loop_exit
522 ; CHECK-NEXT: br i1 %[[COND_AND]], label %do_something, label %loop_exit
531 loop_exit:
533 ; CHECK: loop_exit:
534 ; CHECK-NEXT: br label %loop_exit.split
536 ; CHECK: loop_exit.split:
545 ; CHECK-NEXT: br i1 %cond1, label %entry.split, label %loop_exit.split
549 ; CHECK-NEXT: br i1 [[FROZEN]], label %loop_exit.split1, label %entry.split.split
555 br i1 %cond1, label %continue, label %loop_exit
563 br i1 %cond_or, label %loop_exit, label %do_something
568 ; CHECK-NEXT: br i1 %[[COND_OR]], label %loop_exit, label %do_something
577 loop_exit:
579 ; CHECK: loop_exit:
580 ; CHECK-NEXT: br label %loop_exit.split1
582 ; CHECK: loop_exit.split1:
583 ; CHECK-NEXT: br label %loop_exit.split
585 ; CHECK: loop_exit.split:
601 ; CHECK-NEXT: br i1 %[[INV_OR3]], label %loop_exit.split, label %entry.split
617 br i1 %cond_or6, label %loop_exit, label %do_something
629 ; CHECK-NEXT: br i1 %[[COND_OR6]], label %loop_exit, label %do_something
638 loop_exit:
640 ; CHECK: loop_exit.split:
650 ; CHECK-NEXT: br i1 [[FROZEN]], label %entry.split, label %loop_exit.split
659 br i1 %cond_and, label %do_something, label %loop_exit
664 ; CHECK-NEXT: br i1 %[[COND_AND]], label %do_something, label %loop_exit
673 loop_exit:
676 ; CHECK: loop_exit:
678 ; CHECK-NEXT: br label %loop_exit.split
680 ; CHECK: loop_exit.split:
681 ; CHECK-NEXT: %[[LCSSA_SPLIT:.*]] = phi i32 [ %x, %entry ], [ %[[LCSSA]], %loop_exit ]
691 ; CHECK-NEXT: br i1 [[FROZEN]], label %entry.split, label %loop_exit.split
700 br i1 %cond_and, label %do_something, label %loop_exit
705 ; CHECK-NEXT: br i1 %[[COND_AND]], label %do_something, label %loop_exit
709 br i1 %var_cond, label %loop_begin, label %loop_exit
712 ; CHECK-NEXT: br i1 %[[VAR_COND]], label %loop_begin, label %loop_exit
714 loop_exit:
717 ; CHECK: loop_exit:
719 ; CHECK-NEXT: br label %loop_exit.split
721 ; CHECK: loop_exit.split:
722 ; CHECK-NEXT: %[[LCSSA_SPLIT:.*]] = phi i32 [ %x, %entry ], [ %[[LCSSA]], %loop_exit ]