Lines Matching refs:outer

4 ; Verify that outer loops annotated only with the expected explicit
19 ; Case 1: Annotated outer loop WITH vector width information must be collected.
23 ; CHECK: LV: We can vectorize this outer loop!
33 br i1 %cmp32, label %outer.ph, label %for.end15
35 outer.ph: ; preds = %entry
40 br label %outer.body
42 outer.body: ; preds = %outer.inc, %outer.ph
43 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
44 br i1 %cmp230, label %inner.ph, label %outer.inc
46 inner.ph: ; preds = %outer.body
60 br i1 %exitcond, label %outer.inc, label %inner.body
62 outer.inc: ; preds = %inner.body, %outer.body
65 br i1 %exitcond39, label %for.end15, label %outer.body, !llvm.loop !6
67 for.end15: ; preds = %outer.inc, %entry
71 ; Case 2: Annotated outer loop WITHOUT vector width information must be collected.
75 ; CHECK: LV: We can vectorize this outer loop!
81 br i1 %cmp32, label %outer.ph, label %for.end15
83 outer.ph: ; preds = %entry
88 br label %outer.body
90 outer.body: ; preds = %outer.inc, %outer.ph
91 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
92 br i1 %cmp230, label %inner.ph, label %outer.inc
94 inner.ph: ; preds = %outer.body
108 br i1 %exitcond, label %outer.inc, label %inner.body
110 outer.inc: ; preds = %inner.body, %outer.body
113 br i1 %exitcond39, label %for.end15, label %outer.body, !llvm.loop !9
115 for.end15: ; preds = %outer.inc, %entry
119 ; Case 3: Annotated outer loop WITH vector width and interleave information
124 ; CHECK-NOT: LV: We can vectorize this outer loop!
131 br i1 %cmp32, label %outer.ph, label %for.end15
133 outer.ph: ; preds = %entry
138 br label %outer.body
140 outer.body: ; preds = %outer.inc, %outer.ph
141 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
142 br i1 %cmp230, label %inner.ph, label %outer.inc
144 inner.ph: ; preds = %outer.body
158 br i1 %exitcond, label %outer.inc, label %inner.body
160 outer.inc: ; preds = %inner.body, %outer.body
163 br i1 %exitcond39, label %for.end15, label %outer.body, !llvm.loop !11
165 for.end15: ; preds = %outer.inc, %entry
174 ; CHECK-NOT: LV: We can vectorize this outer loop!
181 br i1 %cmp32, label %outer.ph, label %for.end15
183 outer.ph: ; preds = %entry
188 br label %outer.body
190 outer.body: ; preds = %outer.inc, %outer.ph
191 %indvars.iv35 = phi i64 [ 0, %outer.ph ], [ %indvars.iv.next36, %outer.inc ]
192 br i1 %cmp230, label %inner.ph, label %outer.inc
194 inner.ph: ; preds = %outer.body
208 br i1 %exitcond, label %outer.inc, label %inner.body
210 outer.inc: ; preds = %inner.body, %outer.body
213 br i1 %exitcond39, label %for.end15, label %outer.body
215 for.end15: ; preds = %outer.inc, %entry