Lines Matching full:inner

21 ; produced in the outer loop latch and used in the loop exit block. If the inner
41 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
42 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
44 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
48 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
49 %exitcond = icmp eq i64 %iv.inner.next, 100
82 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
83 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
85 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
89 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
90 %exitcond = icmp eq i64 %iv.inner.next, 100
94 %iv.inner.end = phi i64 [ 0, %outer.header ], [ %iv.inner.next, %for.body3 ]
100 %iv.inner.end.lcssa = phi i64 [ %iv.inner.end, %outer.inc ]
101 store i64 %iv.inner.end.lcssa, ptr @Y
119 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
120 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
122 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
126 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
127 %exitcond = icmp eq i64 %iv.inner.next, 100
131 %iv.inner.lcssa = phi i64 [ %iv.inner, %for.body3 ]
137 %iv.inner.lcssa.lcssa = phi i64 [ %iv.inner.lcssa, %outer.inc ]
138 store i64 %iv.inner.lcssa.lcssa, ptr @Y
159 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
160 %float.inner = phi float [ %float.inner.next, %for.body3 ], [ %float.outer, %outer.header ]
161 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
163 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
166 %float.inner.next = fadd fast float %float.inner, 1.000000e+00
168 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
169 %exitcond = icmp eq i64 %iv.inner.next, 100
173 %float.outer.next = phi float [ %float.inner.next, %for.body3 ]
187 ; PHI node in inner latch with multiple predecessors.
200 %iv.inner = phi i64 [ %iv.inner.next, %bb3 ], [ 1, %outer.header ]
204 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
206 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
214 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
215 %exitcond = icmp eq i64 %iv.inner.next, 100
219 %iv.inner.lcssa = phi i64 [ %iv.inner, %bb3 ]
225 %iv.inner.lcssa.lcssa = phi i64 [ %iv.inner.lcssa, %outer.inc ]
226 store i64 %iv.inner.lcssa.lcssa, ptr @Y
245 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
246 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
248 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
252 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
253 %exitcond = icmp eq i64 %iv.inner.next, 100
282 %iv.inner = phi i64 [ %iv.inner.next, %for.body3 ], [ 1, %outer.header ]
283 %arrayidx5 = getelementptr inbounds [100 x [100 x i32]], ptr @A, i64 0, i64 %iv.inner, i64 %iv.outer
285 %arrayidx9 = getelementptr inbounds [100 x [100 x i32]], ptr @C, i64 0, i64 %iv.inner, i64 %iv.outer
289 %iv.inner.next = add nuw nsw i64 %iv.inner, 1
290 %exitcond = icmp eq i64 %iv.inner.next, 100
294 %iv.inner.lcssa = phi i64 [ %iv.inner, %for.body3 ]
303 %iv.inner.lcssa.lcssa = phi i64 [ %iv.inner.lcssa, %outer.inc ]
304 store i64 %iv.inner.lcssa.lcssa, ptr @Y
312 ; both the inner loop and the outer latch, and there