Lines Matching refs:loop
1 ; RUN: opt -passes=loop-vectorize -force-vector-width=2 -force-vector-interleave=2 -scev-verify-ir …
12 br label %loop.0
14 loop.0:
15 %iv.0 = phi i16 [ -1, %entry ], [ %iv.0.next, %loop.0.latch ]
16 br label %loop.1
18 loop.1:
19 %iv.1 = phi i16 [ -1, %loop.0 ], [ %iv.1.next, %loop.1 ]
22 br i1 %i6, label %loop.0.latch, label %loop.1
24 loop.0.latch:
25 %i8 = phi i16 [ 1, %loop.1 ]
28 br i1 %ec.0, label %exit, label %loop.0
40 br label %loop.0
42 loop.0: ; preds = %bb2, %bb
44 br i1 %ec.0, label %loop.0, label %loop.1.ph
46 loop.1.ph: ; preds = %bb2
47 br label %loop.1
49 loop.1: ; preds = %bb33, %bb5
50 %iv.1 = phi i32 [ 0, %loop.1.ph ], [ %iv.3.next, %loop.1.latch ]
51 br label %loop.2
53 loop.2:
54 %iv.2 = phi i32 [ %iv.1, %loop.1 ], [ %iv.2.next, %loop.2 ]
60 br i1 %C6, label %loop.2, label %loop.3.ph
62 loop.3.ph:
63 br label %loop.3
65 loop.3:
66 %iv.3 = phi i32 [ %iv.2.next, %loop.3.ph ], [ %iv.3.next, %loop.3 ]
69 br i1 %C1, label %loop.3, label %loop.1.latch
71 loop.1.latch:
73 br i1 %ec, label %loop.1, label %exit
84 br label %loop.1
86 loop.1:
87 %iv.1 = phi i16 [ 1, %entry ], [ %iv.1.next, %loop.1.latch ]
90 br i1 %exitcond.1, label %loop.1.latch, label %exit
92 loop.1.latch:
94 br i1 %exitcond.2, label %loop.2.ph, label %loop.1
96 loop.2.ph:
97 %iv.1.next.lcssa = phi i16 [ %iv.1.next, %loop.1.latch ]
99 br label %loop.2.header
101 loop.2.header:
104 br label %loop.3
106 loop.3:
107 %iv.3 = phi i32 [ 8, %loop.2.header ], [ %iv.3.next, %loop.3 ]
108 %sub.phi = phi i16 [ 0, %loop.2.header ], [ %sub, %loop.3 ]
115 br i1 %exitcond.3, label %loop.2.latch, label %loop.3
117 loop.2.latch:
118 %sub.lcssa = phi i16 [ %sub, %loop.3 ]
120 br i1 %exitcond, label %exit, label %loop.2.header