Lines Matching refs:outer

10 ; follows from the fact that %outer.iv also starts from somethign non-negative and only goes
17 ; CHECK: outer.preheader:
19 ; CHECK: outer:
33 ; CHECK: outer.backedge:
46 br i1 %b_is_non_negative, label %outer, label %failure
48 outer:
49 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
54 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
65 br i1 %inner.loop.cond, label %inner, label %outer.backedge
67 outer.backedge:
68 %outer.loop.cond = call i1 @cond()
69 br i1 %outer.loop.cond, label %outer, label %exit
87 ; CHECK: outer.preheader:
89 ; CHECK: outer:
103 ; CHECK: outer.backedge:
116 br i1 %b_is_non_negative, label %outer, label %failure
118 outer:
119 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
124 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
135 br i1 %inner.loop.cond, label %inner, label %outer.backedge
137 outer.backedge:
138 %outer.loop.cond = call i1 @cond()
139 br i1 %outer.loop.cond, label %outer, label %exit
156 ; CHECK: outer.preheader:
158 ; CHECK: outer:
172 ; CHECK: outer.backedge:
185 br i1 %b_is_non_negative, label %outer, label %failure
187 outer:
188 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
193 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
204 br i1 %inner.loop.cond, label %inner, label %outer.backedge
206 outer.backedge:
207 %outer.merge = phi i32 [%iv.next, %inner.backedge]
208 %outer.loop.cond = call i1 @cond()
209 br i1 %outer.loop.cond, label %outer, label %exit
226 ; CHECK: outer.preheader:
228 ; CHECK: outer:
248 ; CHECK: outer.backedge.loopexit:
251 ; CHECK: outer.backedge:
264 br i1 %b_is_non_negative, label %outer, label %failure
266 outer:
267 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
273 br label %outer.backedge
276 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
287 br i1 %inner.loop.cond, label %inner, label %outer.backedge
289 outer.backedge:
290 %outer.merge = phi i32 [%outer.iv, %no_inner], [%iv.next, %inner.backedge]
291 %outer.loop.cond = call i1 @cond()
292 br i1 %outer.loop.cond, label %outer, label %exit
309 ; CHECK: outer.preheader:
311 ; CHECK: outer:
336 ; CHECK: outer.backedge.loopexit:
339 ; CHECK: outer.backedge:
352 br i1 %b_is_non_negative, label %outer, label %failure
354 outer:
355 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
364 %smax = call i32 @llvm.smax.i32(i32 %a, i32 %outer.iv)
365 br label %outer.backedge
368 br label %outer.backedge
371 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
382 br i1 %inner.loop.cond, label %inner, label %outer.backedge
384 outer.backedge:
385 %outer.merge = phi i32 [%smax, %if.true], [%outer.iv, %if.false], [%iv.next, %inner.backedge]
386 %outer.loop.cond = call i1 @cond()
387 br i1 %outer.loop.cond, label %outer, label %exit
406 ; CHECK: outer:
420 ; CHECK: outer.backedge:
431 br label %outer
433 outer:
434 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
439 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
450 br i1 %inner.loop.cond, label %inner, label %outer.backedge
452 outer.backedge:
453 %outer.loop.cond = call i1 @cond()
454 br i1 %outer.loop.cond, label %outer, label %exit
470 ; CHECK: outer:
483 ; CHECK: outer.backedge:
494 br label %outer
496 outer:
497 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
502 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
513 br i1 %inner.loop.cond, label %inner, label %outer.backedge
515 outer.backedge:
516 %outer.loop.cond = call i1 @cond()
517 br i1 %outer.loop.cond, label %outer, label %exit
532 ; CHECK: outer:
545 ; CHECK: outer.backedge:
556 br label %outer
558 outer:
559 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
564 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
575 br i1 %inner.loop.cond, label %inner, label %outer.backedge
577 outer.backedge:
578 %outer.loop.cond = call i1 @cond()
579 br i1 %outer.loop.cond, label %outer, label %exit
594 ; CHECK: outer:
607 ; CHECK: outer.backedge:
618 br label %outer
620 outer:
621 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
626 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
637 br i1 %inner.loop.cond, label %inner, label %outer.backedge
639 outer.backedge:
640 %outer.loop.cond = call i1 @cond()
641 br i1 %outer.loop.cond, label %outer, label %exit
656 ; CHECK: outer:
669 ; CHECK: outer.backedge:
680 br label %outer
682 outer:
683 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
688 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
699 br i1 %inner.loop.cond, label %inner, label %outer.backedge
701 outer.backedge:
702 %outer.loop.cond = call i1 @cond()
703 br i1 %outer.loop.cond, label %outer, label %exit
719 ; CHECK: outer:
732 ; CHECK: outer.backedge:
743 br label %outer
745 outer:
746 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
751 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
762 br i1 %inner.loop.cond, label %inner, label %outer.backedge
764 outer.backedge:
765 %outer.loop.cond = call i1 @cond()
766 br i1 %outer.loop.cond, label %outer, label %exit
781 ; CHECK: outer:
794 ; CHECK: outer.backedge:
805 br label %outer
807 outer:
808 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
813 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
824 br i1 %inner.loop.cond, label %inner, label %outer.backedge
826 outer.backedge:
827 %outer.loop.cond = call i1 @cond()
828 br i1 %outer.loop.cond, label %outer, label %exit
843 ; CHECK: outer:
856 ; CHECK: outer.backedge:
867 br label %outer
869 outer:
870 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
875 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
886 br i1 %inner.loop.cond, label %inner, label %outer.backedge
888 outer.backedge:
889 %outer.loop.cond = call i1 @cond()
890 br i1 %outer.loop.cond, label %outer, label %exit
905 ; CHECK: outer:
918 ; CHECK: outer.backedge:
929 br label %outer
931 outer:
932 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
937 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
948 br i1 %inner.loop.cond, label %inner, label %outer.backedge
950 outer.backedge:
951 %outer.loop.cond = call i1 @cond()
952 br i1 %outer.loop.cond, label %outer, label %exit
968 ; CHECK: outer:
982 ; CHECK: outer.backedge:
993 br label %outer
995 outer:
996 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1001 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1012 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1014 outer.backedge:
1015 %outer.merge = phi i32 [%iv.next, %inner.backedge]
1016 %outer.loop.cond = call i1 @cond()
1017 br i1 %outer.loop.cond, label %outer, label %exit
1033 ; CHECK: outer:
1053 ; CHECK: outer.backedge.loopexit:
1056 ; CHECK: outer.backedge:
1067 br label %outer
1069 outer:
1070 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1076 br label %outer.backedge
1079 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1090 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1092 outer.backedge:
1093 %outer.merge = phi i32 [%outer.iv, %no_inner], [%iv.next, %inner.backedge]
1094 %outer.loop.cond = call i1 @cond()
1095 br i1 %outer.loop.cond, label %outer, label %exit
1111 ; CHECK: outer:
1136 ; CHECK: outer.backedge.loopexit:
1139 ; CHECK: outer.backedge:
1150 br label %outer
1152 outer:
1153 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1162 %smax = call i32 @llvm.smax.i32(i32 %a, i32 %outer.iv)
1163 br label %outer.backedge
1166 br label %outer.backedge
1169 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1180 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1182 outer.backedge:
1183 %outer.merge = phi i32 [%smax, %if.true], [%outer.iv, %if.false], [%iv.next, %inner.backedge]
1184 %outer.loop.cond = call i1 @cond()
1185 br i1 %outer.loop.cond, label %outer, label %exit