Lines Matching refs:outer
11 ; follows from the fact that %outer.iv also starts from somethign non-negative and only goes
18 ; CHECK: outer.preheader:
20 ; CHECK: outer:
34 ; CHECK: outer.backedge:
47 br i1 %b_is_non_negative, label %outer, label %failure
49 outer:
50 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
55 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
66 br i1 %inner.loop.cond, label %inner, label %outer.backedge
68 outer.backedge:
69 %outer.loop.cond = call i1 @cond()
70 br i1 %outer.loop.cond, label %outer, label %exit
88 ; CHECK: outer.preheader:
90 ; CHECK: outer:
104 ; CHECK: outer.backedge:
117 br i1 %b_is_non_negative, label %outer, label %failure
119 outer:
120 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
125 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
136 br i1 %inner.loop.cond, label %inner, label %outer.backedge
138 outer.backedge:
139 %outer.loop.cond = call i1 @cond()
140 br i1 %outer.loop.cond, label %outer, label %exit
157 ; CHECK: outer.preheader:
159 ; CHECK: outer:
173 ; CHECK: outer.backedge:
186 br i1 %b_is_non_negative, label %outer, label %failure
188 outer:
189 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
194 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
205 br i1 %inner.loop.cond, label %inner, label %outer.backedge
207 outer.backedge:
208 %outer.merge = phi i32 [%iv.next, %inner.backedge]
209 %outer.loop.cond = call i1 @cond()
210 br i1 %outer.loop.cond, label %outer, label %exit
227 ; CHECK: outer.preheader:
229 ; CHECK: outer:
249 ; CHECK: outer.backedge.loopexit:
252 ; CHECK: outer.backedge:
265 br i1 %b_is_non_negative, label %outer, label %failure
267 outer:
268 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
274 br label %outer.backedge
277 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
288 br i1 %inner.loop.cond, label %inner, label %outer.backedge
290 outer.backedge:
291 %outer.merge = phi i32 [%outer.iv, %no_inner], [%iv.next, %inner.backedge]
292 %outer.loop.cond = call i1 @cond()
293 br i1 %outer.loop.cond, label %outer, label %exit
310 ; CHECK: outer.preheader:
312 ; CHECK: outer:
337 ; CHECK: outer.backedge.loopexit:
340 ; CHECK: outer.backedge:
353 br i1 %b_is_non_negative, label %outer, label %failure
355 outer:
356 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
365 %smax = call i32 @llvm.smax.i32(i32 %a, i32 %outer.iv)
366 br label %outer.backedge
369 br label %outer.backedge
372 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
383 br i1 %inner.loop.cond, label %inner, label %outer.backedge
385 outer.backedge:
386 %outer.merge = phi i32 [%smax, %if.true], [%outer.iv, %if.false], [%iv.next, %inner.backedge]
387 %outer.loop.cond = call i1 @cond()
388 br i1 %outer.loop.cond, label %outer, label %exit
407 ; CHECK: outer:
421 ; CHECK: outer.backedge:
432 br label %outer
434 outer:
435 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
440 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
451 br i1 %inner.loop.cond, label %inner, label %outer.backedge
453 outer.backedge:
454 %outer.loop.cond = call i1 @cond()
455 br i1 %outer.loop.cond, label %outer, label %exit
471 ; CHECK: outer:
484 ; CHECK: outer.backedge:
495 br label %outer
497 outer:
498 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
503 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
514 br i1 %inner.loop.cond, label %inner, label %outer.backedge
516 outer.backedge:
517 %outer.loop.cond = call i1 @cond()
518 br i1 %outer.loop.cond, label %outer, label %exit
533 ; CHECK: outer:
546 ; CHECK: outer.backedge:
557 br label %outer
559 outer:
560 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
565 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
576 br i1 %inner.loop.cond, label %inner, label %outer.backedge
578 outer.backedge:
579 %outer.loop.cond = call i1 @cond()
580 br i1 %outer.loop.cond, label %outer, label %exit
595 ; CHECK: outer:
608 ; CHECK: outer.backedge:
619 br label %outer
621 outer:
622 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
627 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
638 br i1 %inner.loop.cond, label %inner, label %outer.backedge
640 outer.backedge:
641 %outer.loop.cond = call i1 @cond()
642 br i1 %outer.loop.cond, label %outer, label %exit
657 ; CHECK: outer:
670 ; CHECK: outer.backedge:
681 br label %outer
683 outer:
684 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
689 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
700 br i1 %inner.loop.cond, label %inner, label %outer.backedge
702 outer.backedge:
703 %outer.loop.cond = call i1 @cond()
704 br i1 %outer.loop.cond, label %outer, label %exit
720 ; CHECK: outer:
733 ; CHECK: outer.backedge:
744 br label %outer
746 outer:
747 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
752 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
763 br i1 %inner.loop.cond, label %inner, label %outer.backedge
765 outer.backedge:
766 %outer.loop.cond = call i1 @cond()
767 br i1 %outer.loop.cond, label %outer, label %exit
782 ; CHECK: outer:
795 ; CHECK: outer.backedge:
806 br label %outer
808 outer:
809 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
814 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
825 br i1 %inner.loop.cond, label %inner, label %outer.backedge
827 outer.backedge:
828 %outer.loop.cond = call i1 @cond()
829 br i1 %outer.loop.cond, label %outer, label %exit
844 ; CHECK: outer:
857 ; CHECK: outer.backedge:
868 br label %outer
870 outer:
871 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
876 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
887 br i1 %inner.loop.cond, label %inner, label %outer.backedge
889 outer.backedge:
890 %outer.loop.cond = call i1 @cond()
891 br i1 %outer.loop.cond, label %outer, label %exit
906 ; CHECK: outer:
919 ; CHECK: outer.backedge:
930 br label %outer
932 outer:
933 %outer.iv = phi i32 [0, %entry], [%iv.next, %outer.backedge]
938 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
949 br i1 %inner.loop.cond, label %inner, label %outer.backedge
951 outer.backedge:
952 %outer.loop.cond = call i1 @cond()
953 br i1 %outer.loop.cond, label %outer, label %exit
969 ; CHECK: outer:
983 ; CHECK: outer.backedge:
994 br label %outer
996 outer:
997 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1002 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1013 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1015 outer.backedge:
1016 %outer.merge = phi i32 [%iv.next, %inner.backedge]
1017 %outer.loop.cond = call i1 @cond()
1018 br i1 %outer.loop.cond, label %outer, label %exit
1034 ; CHECK: outer:
1054 ; CHECK: outer.backedge.loopexit:
1057 ; CHECK: outer.backedge:
1068 br label %outer
1070 outer:
1071 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1077 br label %outer.backedge
1080 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1091 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1093 outer.backedge:
1094 %outer.merge = phi i32 [%outer.iv, %no_inner], [%iv.next, %inner.backedge]
1095 %outer.loop.cond = call i1 @cond()
1096 br i1 %outer.loop.cond, label %outer, label %exit
1112 ; CHECK: outer:
1137 ; CHECK: outer.backedge.loopexit:
1140 ; CHECK: outer.backedge:
1151 br label %outer
1153 outer:
1154 %outer.iv = phi i32 [0, %entry], [%outer.merge, %outer.backedge]
1163 %smax = call i32 @llvm.smax.i32(i32 %a, i32 %outer.iv)
1164 br label %outer.backedge
1167 br label %outer.backedge
1170 %iv = phi i32 [%outer.iv, %outer], [%iv.next, %inner.backedge]
1181 br i1 %inner.loop.cond, label %inner, label %outer.backedge
1183 outer.backedge:
1184 %outer.merge = phi i32 [%smax, %if.true], [%outer.iv, %if.false], [%iv.next, %inner.backedge]
1185 %outer.loop.cond = call i1 @cond()
1186 br i1 %outer.loop.cond, label %outer, label %exit