Lines Matching full:for

14   br i1 %cmp25, label %for.body4.lr.ph, label %for.cond.cleanup
16 for.body4.lr.ph:
17 %i.026 = phi i32 [ %inc10, %for.cond.cleanup3 ], [ 1, %entry ]
19 br label %for.body4
21 for.body4:
22 %j.024 = phi i32 [ 0, %for.body4.lr.ph ], [ %inc, %for.body4 ]
31 br i1 %exitcond, label %for.cond.cleanup3, label %for.body4
33 for.cond.cleanup3:
36 br i1 %exitcond27, label %for.cond.cleanup, label %for.body4.lr.ph
38 for.cond.cleanup:
46 br i1 %cmp25, label %for.body4.lr.ph, label %for.cond.cleanup
48 for.body4.lr.ph:
49 %i.026 = phi i32 [ %inc10, %for.cond.cleanup3 ], [ 0, %entry ]
51 br label %for.body4
53 for.body4:
54 %j.024 = phi i32 [ 1, %for.body4.lr.ph ], [ %inc, %for.body4 ]
63 br i1 %exitcond, label %for.cond.cleanup3, label %for.body4
65 for.cond.cleanup3:
68 br i1 %exitcond27, label %for.cond.cleanup, label %for.body4.lr.ph
70 for.cond.cleanup:
79 br i1 %cmp25, label %for.cond.cleanup, label %for.body.lr.ph.split.us
81 for.body.lr.ph.split.us: ; preds = %entry
82 br label %for.body.us
84 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
85 …%i.026.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.cond.cleanup6_cri…
88 br label %for.body7.us
90 for.body7.us: ; preds = %for.body.us, %for.body7.us
91 %j.024.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ]
99 br i1 %exitcond, label %for.body7.us, label %for.cond2.for.cond.cleanup6_crit_edge.us
101 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
104 br i1 %exitcond27, label %for.body.us, label %for.cond.cleanup.loopexit
106 for.cond.cleanup.loopexit: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
107 br label %for.cond.cleanup
109 for.cond.cleanup: ; preds = %for.cond.cleanup.loopexit, %entry
118 br i1 %cmp25, label %for.cond.cleanup, label %for.body.lr.ph.split.us
120 for.body.lr.ph.split.us: ; preds = %entry
121 br label %for.body.us
123 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
124 …%i.026.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.cond.cleanup6_cri…
126 br label %for.body7.us
128 for.body7.us: ; preds = %for.body.us, %for.body7.us
129 %j.024.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ]
138 br i1 %exitcond, label %for.body7.us, label %for.cond2.for.cond.cleanup6_crit_edge.us
140 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
143 br i1 %exitcond27, label %for.body.us, label %for.cond.cleanup.loopexit
145 for.cond.cleanup.loopexit: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
146 br label %for.cond.cleanup
148 for.cond.cleanup: ; preds = %for.cond.cleanup.loopexit, %entry
158 br i1 %cmp27, label %for.cond.cleanup, label %for.body.lr.ph
160 for.body.lr.ph: ; preds = %entry
161 br label %for.body
163 for.cond.cleanup.loopexit: ; preds = %for.cond.cleanup5
164 br label %for.cond.cleanup
166 for.cond.cleanup: ; preds = %for.cond.cleanup.loopexit, %entry
169 for.body: ; preds = %for.body.lr.ph, %for.cond.cleanup5
170 %i.028 = phi i32 [ 0, %for.body.lr.ph ], [ %inc12, %for.cond.cleanup5 ]
173 br i1 %cmp325, label %for.body6.lr.ph, label %for.cond.cleanup5
175 for.body6.lr.ph: ; preds = %for.body
177 br label %for.body6
179 for.cond.cleanup5.loopexit: ; preds = %for.body6
180 br label %for.cond.cleanup5
182 for.cond.cleanup5: ; preds = %for.cond.cleanup5.loopexit, %for.body
185 br i1 %exitcond29, label %for.body, label %for.cond.cleanup.loopexit
187 for.body6: ; preds = %for.body6.lr.ph, %for.body6
188 %j.026 = phi i32 [ 0, %for.body6.lr.ph ], [ %inc, %for.body6 ]
197 br i1 %exitcond, label %for.body6, label %for.cond.cleanup5.loopexit
205 br i1 %cmp39, label %for.cond.cleanup, label %for.body.us.preheader
207 for.body.us.preheader: ; preds = %entry
208 br label %for.body.us
210 for.body.us: ; preds = %for.body.us.preheader, %cleanup.us
211 %i.040.us = phi i32 [ %inc19.us, %cleanup.us ], [ 0, %for.body.us.preheader ]
213 br label %for.body7.us
215 for.body7.us: ; preds = %for.body.us, %if.end.us
216 %j.038.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %if.end.us ]
223 cleanup.us: ; preds = %if.end.us, %for.body7.us
226 br i1 %exitcond, label %for.cond.cleanup, label %for.body.us
228 if.end.us: ; preds = %for.body7.us
233 br i1 %cmp4.us, label %for.body7.us, label %cleanup.us
235 for.cond.cleanup: ; preds = %cleanup.us, %entry
243 br i1 %cmp30, label %cleanup, label %for.body.us.preheader
245 for.body.us.preheader: ; preds = %entry
246 br label %for.body.us
248 for.body.us: ; preds = %for.body.us.preheader, %for.cond2.for.…
249 …%i.031.us = phi i32 [ %inc15.us, %for.cond2.for.cond.cleanup6_crit_edge.us ], [ 0, %for.body.us.pr…
252 br i1 %tobool.us, label %for.body7.lr.ph.us, label %cleanup
254 for.body7.us: ; preds = %for.body7.us, %for.body7.lr.ph.us
255 %j.029.us = phi i32 [ 0, %for.body7.lr.ph.us ], [ %inc.us, %for.body7.us ]
264 br i1 %exitcond, label %for.cond2.for.cond.cleanup6_crit_edge.us, label %for.body7.us
266 for.body7.lr.ph.us: ; preds = %for.body.us
268 br label %for.body7.us
270 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
273 br i1 %cmp.us, label %for.body.us, label %cleanup
275 … ; preds = %for.cond2.for.cond.cleanup6_crit_edge.us, %fo…
282 br label %for.body
284 for.body: ; preds = %entry, %for.inc6
285 %i.018 = phi i32 [ 0, %entry ], [ %inc7, %for.inc6 ]
287 br label %for.body3
289 for.body3: ; preds = %for.body, %for.body3
290 %j.017 = phi i32 [ 0, %for.body ], [ %inc, %for.body3 ]
300 br i1 %exitcond, label %for.body3, label %for.inc6
302 for.inc6: ; preds = %for.body3
305 br i1 %exitcond19, label %for.body, label %for.end8
307 for.end8: ; preds = %for.inc6
315 br label %for.body
317 for.body: ; preds = %entry, %for.inc6
318 %i.018 = phi i32 [ 0, %entry ], [ %inc7, %for.inc6 ]
320 br label %for.body3
322 for.body3: ; preds = %for.body, %for.body3
323 %j.017 = phi i32 [ 0, %for.body ], [ %inc, %for.body3 ]
333 br i1 %exitcond, label %for.body3, label %for.inc6
335 for.inc6: ; preds = %for.body3
338 br i1 %exitcond19, label %for.body, label %for.end8
340 for.end8: ; preds = %for.inc6
344 ; test_10, test_11 and test_12 are for the case when the
352 br label %for.cond1.preheader
354 for.cond1.preheader:
355 %i.017 = phi i32 [ 0, %entry ], [ %inc, %for.cond.cleanup3 ]
357 br label %for.body4
359 for.body4:
360 %j.016 = phi i32 [ 0, %for.cond1.preheader ], [ %add5, %for.body4 ]
366 br i1 %cmp2, label %for.body4, label %for.cond.cleanup3
368 for.cond.cleanup3:
371 br i1 %cmp, label %for.cond1.preheader, label %for.cond.cleanup
373 for.cond.cleanup:
382 br label %for.cond1.preheader
384 for.cond1.preheader:
385 %i.020 = phi i32 [ 0, %entry ], [ %inc7, %for.cond.cleanup3 ]
387 br label %for.body4
389 for.body4:
390 %j.019 = phi i32 [ 0, %for.cond1.preheader ], [ %inc, %for.body4 ]
398 br i1 %cmp2, label %for.body4, label %for.cond.cleanup3
400 for.cond.cleanup3:
403 br i1 %cmp, label %for.cond1.preheader, label %for.cond.cleanup
405 for.cond.cleanup:
410 ; test_12: Incoming phi node value for preheader is a variable
452 br label %for.body
454 for.body: ; preds = %entry, %for.end16
455 %f.033 = phi i32 [ 0, %entry ], [ %inc18, %for.end16 ]
456 %g.032 = phi i32 [ undef, %entry ], [ %g.3.lcssa, %for.end16 ]
459 br i1 %tobool29, label %for.end, label %for.body2.lr.ph
461 for.body2.lr.ph: ; preds = %for.body
462 br label %for.cond1.for.end_crit_edge
464 for.cond1.for.end_crit_edge: ; preds = %for.body2.lr.ph
465 br label %for.end
467 for.end: ; preds = %for.cond1.for.end_crit_edge, %for.body
468 %g.1.lcssa = phi i32 [ 0, %for.cond1.for.end_crit_edge ], [ %g.032, %for.body ]
469 br label %for.body5
471 for.body5: ; preds = %for.end, %lor.end
472 %i.031 = phi i32 [ 0, %for.end ], [ %inc15, %lor.end ]
473 %g.230 = phi i32 [ %g.1.lcssa, %for.end ], [ %g.3, %lor.end ]
479 lor.rhs: ; preds = %for.body5
485 lor.end: ; preds = %for.body5, %lor.rhs
486 %g.3 = phi i32 [ %g.230, %for.body5 ], [ %call11, %lor.rhs ]
487 %3 = phi i1 [ true, %for.body5 ], [ %tobool12, %lor.rhs ]
491 br i1 %exitcond, label %for.body5, label %for.end16
493 for.end16: ; preds = %lor.end
497 br i1 %exitcond34, label %for.body, label %for.end19
499 for.end19: ; preds = %for.end16
505 ; for (int i = 0; i < N; ++i)
506 ; for (int j = 0; j < N; ++j)
507 ; for (int k = 0; k < N; ++k)
513 br i1 %cmp35, label %for.cond1.preheader.lr.ph, label %for.cond.cleanup
515 for.cond1.preheader.lr.ph:
516 br label %for.cond1.preheader.us
518 for.cond1.preheader.us:
519 …%i.036.us = phi i32 [ 0, %for.cond1.preheader.lr.ph ], [ %inc15.us, %for.cond1.for.cond.cleanup3_c…
520 br i1 true, label %for.cond5.preheader.us.us.preheader, label %for.cond5.preheader.us52.preheader
522 for.cond5.preheader.us52.preheader:
523 br label %for.cond5.preheader.us52
525 for.cond5.preheader.us.us.preheader:
526 br label %for.cond5.preheader.us.us
528 for.cond5.preheader.us52:
529 …br i1 false, label %for.cond5.preheader.us52, label %for.cond1.for.cond.cleanup3_crit_edge.us.loop…
531 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit:
532 br label %for.cond1.for.cond.cleanup3_crit_edge.us
534 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit58:
535 br label %for.cond1.for.cond.cleanup3_crit_edge.us
537 for.cond1.for.cond.cleanup3_crit_edge.us:
540 br i1 %cmp.us, label %for.cond1.preheader.us, label %for.cond.cleanup.loopexit
542 for.cond5.preheader.us.us:
543 …%j.033.us.us = phi i32 [ %inc12.us.us, %for.cond5.for.cond.cleanup7_crit_edge.us.us ], [ 0, %for.c…
544 br label %for.body8.us.us
546 for.cond5.for.cond.cleanup7_crit_edge.us.us:
549 …br i1 %cmp2.us.us, label %for.cond5.preheader.us.us, label %for.cond1.for.cond.cleanup3_crit_edge.…
551 for.body8.us.us:
552 %k.031.us.us = phi i32 [ 0, %for.cond5.preheader.us.us ], [ %inc.us.us, %for.body8.us.us ]
562 br i1 %cmp6.us.us, label %for.body8.us.us, label %for.cond5.for.cond.cleanup7_crit_edge.us.us
564 for.cond.cleanup.loopexit:
565 br label %for.cond.cleanup
567 for.cond.cleanup:
573 ; for (int i = 0; i < N; ++i)
574 ; for (int j = 0; j < M; ++j) {
576 ; for (int k = 0; k < N; ++k)
583 br i1 %cmp29, label %for.cond1.preheader.lr.ph, label %for.cond.cleanup
585 for.cond1.preheader.lr.ph:
587 br i1 %cmp227, label %for.cond1.preheader.us.preheader, label %for.cond1.preheader.preheader
589 for.cond1.preheader.preheader:
590 br label %for.cond.cleanup.loopexit49
592 for.cond1.preheader.us.preheader:
593 br label %for.cond1.preheader.us
595 for.cond1.preheader.us:
596 …%i.030.us = phi i32 [ %inc13.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ 0, %for.cond1.preh…
598 br i1 true, label %for.body4.us.us.preheader, label %for.body4.us32.preheader
600 for.body4.us32.preheader:
601 br label %for.cond1.for.cond.cleanup3_crit_edge.us.loopexit48
603 for.body4.us.us.preheader:
604 br label %for.body4.us.us
606 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit:
607 br label %for.cond1.for.cond.cleanup3_crit_edge.us
609 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit48:
610 br label %for.cond1.for.cond.cleanup3_crit_edge.us
612 for.cond1.for.cond.cleanup3_crit_edge.us:
615 br i1 %exitcond51, label %for.cond1.preheader.us, label %for.cond.cleanup.loopexit
617 for.body4.us.us:
618 …%j.028.us.us = phi i32 [ %inc10.us.us, %for.cond5.for.cond.cleanup7_crit_edge.us.us ], [ 0, %for.b…
623 br label %for.body8.us.us
625 for.cond5.for.cond.cleanup7_crit_edge.us.us:
628 …br i1 %exitcond50, label %for.body4.us.us, label %for.cond1.for.cond.cleanup3_crit_edge.us.loopexit
630 for.body8.us.us:
631 %k.026.us.us = phi i32 [ 0, %for.body4.us.us ], [ %inc.us.us, %for.body8.us.us ]
635 br i1 %exitcond, label %for.body8.us.us, label %for.cond5.for.cond.cleanup7_crit_edge.us.us
637 for.cond.cleanup.loopexit:
638 br label %for.cond.cleanup
640 for.cond.cleanup.loopexit49:
641 br label %for.cond.cleanup
643 for.cond.cleanup:
654 br i1 %cmp20, label %for.cond2.preheader.preheader, label %for.cond.cleanup
656 for.cond2.preheader.preheader:
658 br label %for.cond2.preheader
660 for.cond2.preheader:
661 %1 = phi i16 [ %3, %for.cond.cleanup6 ], [ %0, %for.cond2.preheader.preheader ]
662 %2 = phi i16 [ %4, %for.cond.cleanup6 ], [ %.pre, %for.cond2.preheader.preheader ]
663 %i.021 = phi i32 [ %inc9, %for.cond.cleanup6 ], [ 0, %for.cond2.preheader.preheader ]
665 br i1 %cmp417, label %for.body7, label %for.cond.cleanup6
667 for.cond.cleanup:
670 for.cond.cleanup6.loopexit:
672 br label %for.cond.cleanup6
674 for.cond.cleanup6:
675 %3 = phi i16 [ %.pre22, %for.cond.cleanup6.loopexit ], [ %1, %for.cond2.preheader ]
676 %4 = phi i16 [ %5, %for.cond.cleanup6.loopexit ], [ %2, %for.cond2.preheader ]
680 br i1 %cmp, label %for.cond2.preheader, label %for.cond.cleanup
682 for.body7:
683 %j.018 = phi i32 [ %inc, %for.body7 ], [ 0, %for.cond2.preheader ]
689 br i1 %cmp4, label %for.body7, label %for.cond.cleanup6.loopexit
696 br i1 %iszero, label %for.empty, label %for.loopinit
697 for.loopinit:
698 br label %for.loopbody.outer
699 for.loopbody.outer:
700 %for.count.ph = phi i32 [ %c, %for.refetch ], [ %b, %for.loopinit ]
701 br label %for.loopbody
702 for.loopbody:
703 %for.index = phi i32 [ %1, %for.notmutated ], [ 0, %for.loopbody.outer ]
705 br i1 %0, label %for.notmutated, label %for.mutated
706 for.mutated:
708 br label %for.notmutated
709 for.notmutated:
710 %1 = add nuw i32 %for.index, 1
711 %2 = icmp ult i32 %1, %for.count.ph
712 br i1 %2, label %for.loopbody, label %for.refetch
713 for.refetch:
715 br i1 %3, label %for.empty.loopexit, label %for.loopbody.outer
716 for.empty.loopexit:
717 br label %for.empty
718 for.empty: