Lines Matching refs:indvars

30   %indvars.iv23 = phi i64 [ 0, %for.cond1.preheader.lr.ph ], [ %indvars.iv.next24, %for.inc10 ]
34 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 1, %for.cond1.preheader ]
35 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv, i64 %indvars.iv23
39 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
40 %lftr.wideiv = trunc i64 %indvars.iv to i32
45 %indvars.iv.next24 = add nuw nsw i64 %indvars.iv23, 1
46 %lftr.wideiv25 = trunc i64 %indvars.iv23 to i32
61 ; CHECK: %indvars.iv23 = phi i64 [ 0, %for.cond1.preheader.lr.ph ], [ %indvars.iv.next24, %for.in…
68 ; CHECK: %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3.split ], [ 1, %for.body3.preheader ]
71 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv, i64 %indvars.iv23
77 ; CHECK: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
78 ; CHECK: %lftr.wideiv = trunc i64 %indvars.iv to i32
84 ; CHECK: %indvars.iv.next24 = add nuw nsw i64 %indvars.iv23, 1
85 ; CHECK: %lftr.wideiv25 = trunc i64 %indvars.iv23 to i32
104 %indvars.iv19 = phi i64 [ 0, %entry ], [ %indvars.iv.next20, %for.inc10 ]
108 %indvars.iv = phi i64 [ 100, %for.cond1.preheader ], [ %indvars.iv.next, %for.body3 ]
109 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv, i64 %indvars.iv19
113 %indvars.iv.next = add nsw i64 %indvars.iv, -1
114 %cmp2 = icmp sgt i64 %indvars.iv, 0
118 %indvars.iv.next20 = add nuw nsw i64 %indvars.iv19, 1
119 %exitcond = icmp eq i64 %indvars.iv.next20, 100
132 ; CHECK: %indvars.iv19 = phi i64 [ %indvars.iv.next20, %for.inc10 ], [ 0, %for.cond1.preheader.pr…
137 ; CHECK: %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3.split ], [ 100, %for.body3.preheade…
140 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv, i64 %indvars.iv19
146 ; CHECK: %indvars.iv.next = add nsw i64 %indvars.iv, -1
147 ; CHECK: %cmp2 = icmp sgt i64 %indvars.iv, 0
150 ; CHECK: %indvars.iv.next20 = add nuw nsw i64 %indvars.iv19, 1
151 ; CHECK: %exitcond = icmp eq i64 %indvars.iv.next20, 100
167 %indvars.iv21 = phi i64 [ 0, %entry ], [ %indvars.iv.next22, %for.inc10 ]
171 %indvars.iv = phi i64 [ 0, %for.cond1.preheader ], [ %indvars.iv.next, %for.body3 ]
172 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv21, i64 %indvars.iv
176 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
177 %exitcond = icmp eq i64 %indvars.iv.next, 100
181 %indvars.iv.next22 = add nuw nsw i64 %indvars.iv21, 1
182 %exitcond23 = icmp eq i64 %indvars.iv.next22, 100
195 ; CHECK: %indvars.iv21 = phi i64 [ %indvars.iv.next22, %for.inc10 ], [ 0, %for.cond1.preheader.pr…
200 ; CHECK: %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 0, %for.body3.preheader ]
201 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv21, i64 %indvars.iv
205 ; CHECK: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
206 ; CHECK: %exitcond = icmp eq i64 %indvars.iv.next, 100
209 ; CHECK: %indvars.iv.next22 = add nuw nsw i64 %indvars.iv21, 1
210 ; CHECK: %exitcond23 = icmp eq i64 %indvars.iv.next22, 100
227 %indvars.iv23 = phi i64 [ 0, %entry ], [ %indvars.iv.next24, %for.inc12 ]
228 %indvars.iv.next24 = add nuw nsw i64 %indvars.iv23, 1
232 %indvars.iv = phi i64 [ 0, %for.cond1.preheader ], [ %indvars.iv.next, %for.body3 ]
233 …bounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv.next24, i64 %indvars.iv
236 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
237 …bounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv23, i64 %indvars.iv.next
239 %exitcond = icmp eq i64 %indvars.iv.next, 99
243 %exitcond25 = icmp eq i64 %indvars.iv.next24, 99
254 ; CHECK: %indvars.iv23 = phi i64 [ 0, %entry ], [ %indvars.iv.next24, %for.inc12 ]
255 ; CHECK: %indvars.iv.next24 = add nuw nsw i64 %indvars.iv23, 1
258 ; CHECK: %indvars.iv = phi i64 [ 0, %for.cond1.preheader ], [ %indvars.iv.next, %for.body3 ]
259 …bounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv.next24, i64 %indvars.iv
262 ; CHECK: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
263 …bounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv23, i64 %indvars.iv.next
265 ; CHECK: %exitcond = icmp eq i64 %indvars.iv.next, 99
268 ; CHECK: %exitcond25 = icmp eq i64 %indvars.iv.next24, 99
294 %indvars.iv32 = phi i64 [ 0, %for.body.lr.ph ], [ %indvars.iv.next33, %for.inc15 ]
295 %2 = add nsw i64 %indvars.iv32, %1
296 %arrayidx = getelementptr inbounds [100 x i32], [100 x i32]* @B, i64 0, i64 %indvars.iv32
302 %indvars.iv = phi i64 [ 0, %for.body ], [ %indvars.iv.next, %for.body3 ]
303 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv32, i64 %indvars.iv
307 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
308 %lftr.wideiv = trunc i64 %indvars.iv to i32
313 %indvars.iv.next33 = add nuw nsw i64 %indvars.iv32, 1
314 %lftr.wideiv35 = trunc i64 %indvars.iv32 to i32
331 ; CHECK: %indvars.iv32 = phi i64 [ 0, %for.body.lr.ph ], [ %indvars.iv.next33, %for.inc15 ]
332 ; CHECK: %2 = add nsw i64 %indvars.iv32, %1
333 ; CHECK: %arrayidx = getelementptr inbounds [100 x i32], [100 x i32]* @B, i64 0, i64 %indvars.iv32
340 ; CHECK: %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 0, %for.body3.preheader ]
341 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv32, i64 %indvars.iv
345 ; CHECK: %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
346 ; CHECK: %lftr.wideiv = trunc i64 %indvars.iv to i32
350 ; CHECK: %indvars.iv.next33 = add nuw nsw i64 %indvars.iv32, 1
351 ; CHECK: %lftr.wideiv35 = trunc i64 %indvars.iv32 to i32
378 %indvars.iv24 = phi i64 [ 0, %for.body.lr.ph ], [ %indvars.iv.next25, %for.inc10 ]
383 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 2, %for.body ]
384 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv24, i64 %indvars.iv
388 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
389 %lftr.wideiv = trunc i64 %indvars.iv to i32
394 %indvars.iv.next25 = add nuw nsw i64 %indvars.iv24, 1
395 %lftr.wideiv26 = trunc i64 %indvars.iv24 to i32
404 ; CHECK: phi i64 [ %indvars.iv.next, %for.body3 ], [ 2, %for.body3.preheader ]
436 %indvars.iv25 = phi i64 [ %1, %for.cond1.preheader.lr.ph ], [ %indvars.iv.next26, %for.inc14 ]
440 %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 1, %for.cond1.preheader ]
441 %5 = add nsw i64 %indvars.iv, -1
442 …telementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %5, i64 %indvars.iv25
444 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @C, i64 0, i64 %indvars.iv, i64 %indvars.iv25
447 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %indvars.iv, i64 %indvars.iv25
449 %indvars.iv.next = add nuw nsw i64 %indvars.iv, 1
450 %lftr.wideiv = trunc i64 %indvars.iv to i32
456 %indvars.iv.next26 = add nsw i64 %indvars.iv25, 1
457 %cmp = icmp slt i64 %indvars.iv.next26, %2
471 ; CHECK: %indvars.iv = phi i64 [ %indvars.iv.next, %for.body3 ], [ 1, %for.body3.preheader ]
472 ; CHECK: %5 = add nsw i64 %indvars.iv, -1
473 …telementptr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @A, i64 0, i64 %5, i64 %indvars.iv25
475 …tr inbounds [100 x [100 x i32]], [100 x [100 x i32]]* @C, i64 0, i64 %indvars.iv, i64 %indvars.iv25