Lines Matching refs:us
68 br i1 %cmp26, label %for.end13, label %for.body.lr.ph.split.us
70 for.body.lr.ph.split.us: ; preds = %entry
71 br label %for.body.us
72 ; CHECK: for.body.lr.ph.split.us:
74 ; CHECK: br label %for.body.us
76 for.body.us: ; preds = %for.cond2.for.inc11_crit_edge.us, %for…
77 …%i.027.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.inc11_crit_edge.u…
78 %mul.us = mul nuw nsw i32 %i.027.us, %conv
79 br label %for.body6.us
80 ; CHECK: for.body.us:
81 ; CHECK: %i.027.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.inc11_c…
82 ; CHECK: %mul.us = mul nuw nsw i32 %i.027.us, %conv
83 ; CHECK: br label %for.body6.us
85 for.body6.us: ; preds = %for.body.us, %for.body6.us
86 %j.025.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body6.us ]
87 %add.us = add nuw nsw i32 %j.025.us, %mul.us
88 %arrayidx.us = getelementptr inbounds i16, i16* %A, i32 %add.us
89 %0 = load i16, i16* %arrayidx.us, align 2
90 %conv823.us = zext i16 %0 to i32
91 %add9.us = add i32 %conv823.us, %val
92 %conv10.us = trunc i32 %add9.us to i16
93 store i16 %conv10.us, i16* %arrayidx.us, align 2
94 %inc.us = add nuw nsw i32 %j.025.us, 1
95 %exitcond = icmp ne i32 %inc.us, %conv
96 br i1 %exitcond, label %for.body6.us, label %for.cond2.for.inc11_crit_edge.us
97 ; CHECK: for.body6.us:
98 ; CHECK: %j.025.us = phi i32 [ 0, %for.body.us ]
99 ; CHECK: %add.us = add nuw nsw i32 %j.025.us, %mul.us
100 ; CHECK: %arrayidx.us = getelementptr inbounds i16, i16* %A, i32 %i.027.us
101 ; CHECK: %0 = load i16, i16* %arrayidx.us, align 2
102 ; CHECK: %conv823.us = zext i16 %0 to i32
103 ; CHECK: %add9.us = add i32 %conv823.us, %val
104 ; CHECK: %conv10.us = trunc i32 %add9.us to i16
105 ; CHECK: store i16 %conv10.us, i16* %arrayidx.us, align 2
106 ; CHECK: %inc.us = add nuw nsw i32 %j.025.us, 1
107 ; CHECK: %exitcond = icmp ne i32 %inc.us, %conv
108 ; CHECK: br label %for.cond2.for.inc11_crit_edge.us
110 for.cond2.for.inc11_crit_edge.us: ; preds = %for.body6.us
111 %inc12.us = add nuw nsw i32 %i.027.us, 1
112 %exitcond28 = icmp ne i32 %inc12.us, %conv
113 br i1 %exitcond28, label %for.body.us, label %for.end13.loopexit
114 ; CHECK: for.cond2.for.inc11_crit_edge.us: ; preds = %for.body6.us
115 ; CHECK: %inc12.us = add nuw nsw i32 %i.027.us, 1
116 ; CHECK: %exitcond28 = icmp ne i32 %inc12.us, %flatten.tripcount
117 ; CHECK: br i1 %exitcond28, label %for.body.us, label %for.end13.loopexit
119 for.end13.loopexit: ; preds = %for.cond2.for.inc11_crit_edge.us
133 br i1 %cmp21, label %for.end8, label %for.body.lr.ph.split.us
135 for.body.lr.ph.split.us: ; preds = %entry
136 br label %for.body.us
137 ; CHECK: for.body.lr.ph.split.us:
139 ; CHECK: br label %for.body.us
141 for.body.us: ; preds = %for.cond1.for.inc6_crit_edge.us, %for.…
142 …%i.022.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc7.us, %for.cond1.for.inc6_crit_edge.us ]
143 %mul.us = mul i32 %i.022.us, %N
144 br label %for.body3.us
145 ; CHECK: for.body.us:
146 ; CHECK: %i.022.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc7.us, %for.cond1.for.inc6_cri…
147 ; CHECK: %mul.us = mul i32 %i.022.us, %N
148 ; CHECK: br label %for.body3.us
150 for.body3.us: ; preds = %for.body.us, %for.body3.us
151 %j.020.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body3.us ]
152 %add.us = add i32 %j.020.us, %mul.us
153 %arrayidx.us = getelementptr inbounds i16, i16* %A, i32 %add.us
154 %0 = load i16, i16* %arrayidx.us, align 2
155 %conv18.us = zext i16 %0 to i32
156 %add4.us = add i32 %conv18.us, %val
157 %conv5.us = trunc i32 %add4.us to i16
158 store i16 %conv5.us, i16* %arrayidx.us, align 2
159 %inc.us = add nuw i32 %j.020.us, 1
160 %exitcond = icmp ne i32 %inc.us, %N
161 br i1 %exitcond, label %for.body3.us, label %for.cond1.for.inc6_crit_edge.us
162 ; CHECK: for.body3.us:
163 ; CHECK: %j.020.us = phi i32 [ 0, %for.body.us ]
164 ; CHECK: %add.us = add i32 %j.020.us, %mul.us
165 ; CHECK: %arrayidx.us = getelementptr inbounds i16, i16* %A, i32 %i.022.us
166 ; CHECK: %0 = load i16, i16* %arrayidx.us, align 2
167 ; CHECK: %conv18.us = zext i16 %0 to i32
168 ; CHECK: %add4.us = add i32 %conv18.us, %val
169 ; CHECK: %conv5.us = trunc i32 %add4.us to i16
170 ; CHECK: store i16 %conv5.us, i16* %arrayidx.us, align 2
171 ; CHECK: %inc.us = add nuw i32 %j.020.us, 1
172 ; CHECK: %exitcond = icmp ne i32 %inc.us, %N
173 ; CHECK: br label %for.cond1.for.inc6_crit_edge.us
175 for.cond1.for.inc6_crit_edge.us: ; preds = %for.body3.us
176 %inc7.us = add nuw i32 %i.022.us, 1
177 %exitcond23 = icmp ne i32 %inc7.us, %N
178 br i1 %exitcond23, label %for.body.us, label %for.end8.loopexit
179 ; CHECK: for.cond1.for.inc6_crit_edge.us:
180 ; CHECK: %inc7.us = add nuw i32 %i.022.us, 1
181 ; CHECK: %exitcond23 = icmp ne i32 %inc7.us, %flatten.tripcount
182 ; CHECK: br i1 %exitcond23, label %for.body.us, label %for.end8.loopexit
184 for.end8.loopexit: ; preds = %for.cond1.for.inc6_crit_edge.us
199 br i1 %cmp30, label %for.cond.cleanup, label %for.body.lr.ph.split.us
202 ; CHECK: br i1 %{{.*}} label %for.cond.cleanup, label %for.body.lr.ph.split.us
204 for.body.lr.ph.split.us: ; preds = %entry
205 br label %for.body.us
206 ; CHECK: for.body.lr.ph.split.us:
208 ; CHECK: br label %for.body.us
210 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
211 …%i.031.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc15.us, %for.cond2.for.cond.cleanup6_cri…
212 %mul.us = mul nuw nsw i32 %i.031.us, %conv
213 br label %for.body7.us
214 ; CHECK: for.body.us:
216 ; CHECK: br label %for.body7.us
218 for.body7.us: ; preds = %for.body.us, %for.body7.us
219 ; CHECK: for.body7.us:
220 %j.029.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ]
221 %add.us = add nuw nsw i32 %j.029.us, %mul.us
222 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %add.us
224 %0 = load i32, i32* %arrayidx.us, align 4
225 %mul9.us = mul nsw i32 %0, %scale
227 %arrayidx13.us = getelementptr inbounds i32, i32* %C, i32 %add.us
228 store i32 %mul9.us, i32* %arrayidx13.us, align 4
229 %inc.us = add nuw nsw i32 %j.029.us, 1
230 %exitcond = icmp ne i32 %inc.us, %conv
231 br i1 %exitcond, label %for.body7.us, label %for.cond2.for.cond.cleanup6_crit_edge.us
232 ; CHECK: br label %for.cond2.for.cond.cleanup6_crit_edge.us
234 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
235 %inc15.us = add nuw nsw i32 %i.031.us, 1
236 %exitcond32 = icmp ne i32 %inc15.us, %conv
237 br i1 %exitcond32, label %for.body.us, label %for.cond.cleanup.loopexit
238 ; CHECK: for.cond2.for.cond.cleanup6_crit_edge.us:
239 ; CHECK: br i1 %exitcond32, label %for.body.us, label %for.cond.cleanup.loopexit
241 …r.cond.cleanup.loopexit: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.us
265 br i1 %cmp627, label %for.body.lr.ph.split, label %for.body.lr.ph.split.us
267 for.body.lr.ph.split.us: ; preds = %for.body.lr.ph
268 br label %for.body.us
269 ; CHECK: for.body.lr.ph.split.us:
271 ; CHECK: br label %for.body.us
273 for.body.us: ; preds = %for.cond3.for.cond.cleanup8_crit_edge.…
274 …%i.032.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc13.us, %for.cond3.for.cond.cleanup8_cri…
275 …%x.031.us = phi i32 [ 1, %for.body.lr.ph.split.us ], [ %xor.us.lcssa, %for.cond3.for.cond.cleanup8…
276 br label %for.body9.us
277 ; CHECK: for.body.us:
278 ; CHECK: %i.032.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc13.us, %for.cond3.for.cond.cl…
279 ; CHECK: %x.031.us = phi i32 [ 1, %for.body.lr.ph.split.us ], [ %xor.us.lcssa, %for.cond3.for.con…
280 ; CHECK: br label %for.body9.us
282 for.body9.us: ; preds = %for.body.us, %for.body9.us
283 %j.029.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body9.us ]
284 %x.128.us = phi i32 [ %x.031.us, %for.body.us ], [ %xor.us, %for.body9.us ]
285 %call.us = tail call i32 @func(i32 1)
286 %sub.us = sub nsw i32 %call.us, %x.128.us
287 %xor.us = xor i32 %sub.us, %x.128.us
288 %inc.us = add nuw nsw i32 %j.029.us, 1
289 %cmp6.us = icmp ult i32 %inc.us, %div5
290 br i1 %cmp6.us, label %for.body9.us, label %for.cond3.for.cond.cleanup8_crit_edge.us
291 ; CHECK: for.body9.us:
292 ; CHECK: %j.029.us = phi i32 [ 0, %for.body.us ]
293 ; CHECK: %x.128.us = phi i32 [ %x.031.us, %for.body.us ]
294 ; CHECK: %call.us = tail call i32 @func(i32 1)
295 ; CHECK: %sub.us = sub nsw i32 %call.us, %x.128.us
296 ; CHECK: %xor.us = xor i32 %sub.us, %x.128.us
297 ; CHECK: %inc.us = add nuw nsw i32 %j.029.us, 1
298 ; CHECK: %cmp6.us = icmp ult i32 %inc.us, %div5
299 ; CHECK: br label %for.cond3.for.cond.cleanup8_crit_edge.us
301 for.cond3.for.cond.cleanup8_crit_edge.us: ; preds = %for.body9.us
302 %xor.us.lcssa = phi i32 [ %xor.us, %for.body9.us ]
303 %inc13.us = add nuw nsw i32 %i.032.us, 1
304 %cmp.us = icmp ult i32 %inc13.us, %div
305 br i1 %cmp.us, label %for.body.us, label %for.cond.cleanup.loopexit
306 ; CHECK: for.cond3.for.cond.cleanup8_crit_edge.us:
307 ; CHECK: %xor.us.lcssa = phi i32 [ %xor.us, %for.body9.us ]
308 ; CHECK: %inc13.us = add nuw nsw i32 %i.032.us, 1
309 ; CHECK: %cmp.us = icmp ult i32 %inc13.us, %flatten.tripcount
310 ; CHECK: br i1 %cmp.us, label %for.body.us, label %for.cond.cleanup.loopexit
315 …r.cond.cleanup.loopexit: ; preds = %for.cond3.for.cond.cleanup8_crit_edge.us
316 %xor.us.lcssa.lcssa = phi i32 [ %xor.us.lcssa, %for.cond3.for.cond.cleanup8_crit_edge.us ]
323 …%x.0.lcssa = phi i32 [ 1, %entry ], [ %xor.us.lcssa.lcssa, %for.cond.cleanup.loopexit ], [ 1, %for…
346 br i1 %cmp627, label %for.body.lr.ph.split, label %for.body.lr.ph.split.us
348 for.body.lr.ph.split.us: ; preds = %for.body.lr.ph
349 br label %for.body.us
350 ; CHECK: for.body.lr.ph.split.us:
352 ; CHECK: br label %for.body.us
354 for.body.us: ; preds = %for.cond3.for.cond.cleanup8_crit_edge.…
355 …%i.032.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc13.us, %for.cond3.for.cond.cleanup8_cri…
356 …%x.031.us = phi i32 [ 1, %for.body.lr.ph.split.us ], [ %xor.us.lcssa, %for.cond3.for.cond.cleanup8…
357 %mul.us = mul nuw nsw i32 %i.032.us, %div5
358 br label %for.body9.us
359 ; CHECK: for.body.us:
360 ; CHECK: %i.032.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc13.us, %for.cond3.for.cond.cl…
361 ; CHECK: %x.031.us = phi i32 [ 1, %for.body.lr.ph.split.us ], [ %xor.us.lcssa, %for.cond3.for.con…
362 ; CHECK: %mul.us = mul nuw nsw i32 %i.032.us, %div5
363 ; CHECK: br label %for.body9.us
365 for.body9.us: ; preds = %for.body.us, %for.body9.us
366 %j.029.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body9.us ]
367 %x.128.us = phi i32 [ %x.031.us, %for.body.us ], [ %xor.us, %for.body9.us ]
368 %add.us = add nuw nsw i32 %j.029.us, %mul.us
369 %call.us = tail call i32 @func(i32 %add.us)
370 %sub.us = sub nsw i32 %call.us, %x.128.us
371 %xor.us = xor i32 %sub.us, %x.128.us
372 %inc.us = add nuw nsw i32 %j.029.us, 1
373 %cmp6.us = icmp ult i32 %inc.us, %div5
374 br i1 %cmp6.us, label %for.body9.us, label %for.cond3.for.cond.cleanup8_crit_edge.us
375 ; CHECK: for.body9.us:
376 ; CHECK: %j.029.us = phi i32 [ 0, %for.body.us ]
377 ; CHECK: %x.128.us = phi i32 [ %x.031.us, %for.body.us ]
378 ; CHECK: %add.us = add nuw nsw i32 %j.029.us, %mul.us
379 ; CHECK: %call.us = tail call i32 @func(i32 %i.032.us)
380 ; CHECK: %sub.us = sub nsw i32 %call.us, %x.128.us
381 ; CHECK: %xor.us = xor i32 %sub.us, %x.128.us
382 ; CHECK: %inc.us = add nuw nsw i32 %j.029.us, 1
383 ; CHECK: %cmp6.us = icmp ult i32 %inc.us, %div5
384 ; CHECK: br label %for.cond3.for.cond.cleanup8_crit_edge.us
386 for.cond3.for.cond.cleanup8_crit_edge.us: ; preds = %for.body9.us
387 %xor.us.lcssa = phi i32 [ %xor.us, %for.body9.us ]
388 %inc13.us = add nuw nsw i32 %i.032.us, 1
389 %cmp.us = icmp ult i32 %inc13.us, %div
390 br i1 %cmp.us, label %for.body.us, label %for.cond.cleanup.loopexit
391 ; CHECK: for.cond3.for.cond.cleanup8_crit_edge.us:
392 ; CHECK: %xor.us.lcssa = phi i32 [ %xor.us, %for.body9.us ]
393 ; CHECK: %inc13.us = add nuw nsw i32 %i.032.us, 1
394 ; CHECK: %cmp.us = icmp ult i32 %inc13.us, %flatten.tripcount
395 ; CHECK: br i1 %cmp.us, label %for.body.us, label %for.cond.cleanup.loopexit
400 …r.cond.cleanup.loopexit: ; preds = %for.cond3.for.cond.cleanup8_crit_edge.us
401 %xor.us.lcssa.lcssa = phi i32 [ %xor.us.lcssa, %for.cond3.for.cond.cleanup8_crit_edge.us ]
408 …%x.0.lcssa = phi i32 [ 1, %entry ], [ %xor.us.lcssa.lcssa, %for.cond.cleanup.loopexit ], [ 1, %for…
427 br label %for.body.us
431 ; CHECK: br label %for.body.us
433 for.body.us: ; preds = %for.cond1.for.inc15_crit_edge.us, %for…
434 %i.047.us = phi i32 [ 0, %for.body.lr.ph ], [ %inc16.us, %for.cond1.for.inc15_crit_edge.us ]
435 …%ret.046.us = phi i16 [ 0, %for.body.lr.ph ], [ %ret.2.us.lcssa, %for.cond1.for.inc15_crit_edge.us…
436 %prev.045.us = phi i32 [ 0, %for.body.lr.ph ], [ %.lcssa, %for.cond1.for.inc15_crit_edge.us ]
437 …%tmp.044.us = phi i32 [ 0, %for.body.lr.ph ], [ %tmp.2.us.lcssa, %for.cond1.for.inc15_crit_edge.us…
438 %mul.us = mul i32 %i.047.us, %J
439 br label %for.body3.us
440 ; CHECK: for.body.us:
441 ; CHECK: %i.047.us = phi i32 [ 0, %for.body.lr.ph ], [ %inc16.us, %for.cond1.for.inc15_crit_edge.…
442 ; CHECK: %ret.046.us = phi i16 [ 0, %for.body.lr.ph ], [ %ret.2.us.lcssa, %for.cond1.for.inc15_cr…
443 ; CHECK: %prev.045.us = phi i32 [ 0, %for.body.lr.ph ], [ %.lcssa, %for.cond1.for.inc15_crit_edge…
444 ; CHECK: %tmp.044.us = phi i32 [ 0, %for.body.lr.ph ], [ %tmp.2.us.lcssa, %for.cond1.for.inc15_cr…
445 ; CHECK: %mul.us = mul i32 %i.047.us, %J
446 ; CHECK: br label %for.body3.us
448 for.body3.us: ; preds = %for.body.us, %if.end.us
449 %j.040.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %if.end.us ]
450 %ret.139.us = phi i16 [ %ret.046.us, %for.body.us ], [ %ret.2.us, %if.end.us ]
451 %prev.138.us = phi i32 [ %prev.045.us, %for.body.us ], [ %0, %if.end.us ]
452 %tmp.137.us = phi i32 [ %tmp.044.us, %for.body.us ], [ %tmp.2.us, %if.end.us ]
453 %add.us = add i32 %j.040.us, %mul.us
454 %arrayidx.us = getelementptr inbounds i32, i32* %C, i32 %add.us
455 %0 = load i32, i32* %arrayidx.us, align 4
456 %add4.us = add nsw i32 %0, %tmp.137.us
457 %cmp5.us = icmp sgt i32 %add4.us, %conv
458 br i1 %cmp5.us, label %if.then.us, label %if.else.us
459 ; CHECK: for.body3.us:
460 ; CHECK: %j.040.us = phi i32 [ 0, %for.body.us ]
461 ; CHECK: %ret.139.us = phi i16 [ %ret.046.us, %for.body.us ]
462 ; CHECK: %prev.138.us = phi i32 [ %prev.045.us, %for.body.us ]
463 ; CHECK: %tmp.137.us = phi i32 [ %tmp.044.us, %for.body.us ]
464 ; CHECK: %add.us = add i32 %j.040.us, %mul.us
465 ; CHECK: %arrayidx.us = getelementptr inbounds i32, i32* %C, i32 %i.047.us
466 ; CHECK: %0 = load i32, i32* %arrayidx.us, align 4
467 ; CHECK: %add4.us = add nsw i32 %0, %tmp.137.us
468 ; CHECK: %cmp5.us = icmp sgt i32 %add4.us, %conv
469 ; CHECK: br i1 %cmp5.us, label %if.then.us, label %if.else.us
471 if.else.us: ; preds = %for.body3.us
472 %cmp10.us = icmp sgt i32 %0, %prev.138.us
473 %cond.us = zext i1 %cmp10.us to i32
474 %conv1235.us = zext i16 %ret.139.us to i32
475 %add13.us = add nuw nsw i32 %cond.us, %conv1235.us
476 br label %if.end.us
477 ; CHECK: if.else.us:
478 ; CHECK: %cmp10.us = icmp sgt i32 %0, %prev.138.us
479 ; CHECK: %cond.us = zext i1 %cmp10.us to i32
480 ; CHECK: %conv1235.us = zext i16 %ret.139.us to i32
481 ; CHECK: %add13.us = add nuw nsw i32 %cond.us, %conv1235.us
482 ; CHECK: br label %if.end.us
484 if.then.us: ; preds = %for.body3.us
485 %conv7.us = sext i16 %ret.139.us to i32
486 %add8.us = add nsw i32 %conv7.us, 10
487 br label %if.end.us
488 ; CHECK: if.then.us:
489 ; CHECK: %conv7.us = sext i16 %ret.139.us to i32
490 ; CHECK: %add8.us = add nsw i32 %conv7.us, 10
491 ; CHECK: br label %if.end.us
493 if.end.us: ; preds = %if.then.us, %if.else.us
494 %tmp.2.us = phi i32 [ 0, %if.then.us ], [ %add4.us, %if.else.us ]
495 %ret.2.in.us = phi i32 [ %add8.us, %if.then.us ], [ %add13.us, %if.else.us ]
496 %ret.2.us = trunc i32 %ret.2.in.us to i16
497 %inc.us = add nuw i32 %j.040.us, 1
498 %exitcond = icmp ne i32 %inc.us, %J
499 br i1 %exitcond, label %for.body3.us, label %for.cond1.for.inc15_crit_edge.us
500 ; CHECK: if.end.us:
501 ; CHECK: %tmp.2.us = phi i32 [ 0, %if.then.us ], [ %add4.us, %if.else.us ]
502 ; CHECK: %ret.2.in.us = phi i32 [ %add8.us, %if.then.us ], [ %add13.us, %if.else.us ]
503 ; CHECK: %ret.2.us = trunc i32 %ret.2.in.us to i16
504 ; CHECK: %inc.us = add nuw i32 %j.040.us, 1
505 ; CHECK: %exitcond = icmp ne i32 %inc.us, %J
506 ; CHECK: br label %for.cond1.for.inc15_crit_edge.us
508 for.cond1.for.inc15_crit_edge.us: ; preds = %if.end.us
509 %tmp.2.us.lcssa = phi i32 [ %tmp.2.us, %if.end.us ]
510 %ret.2.us.lcssa = phi i16 [ %ret.2.us, %if.end.us ]
511 %.lcssa = phi i32 [ %0, %if.end.us ]
512 %inc16.us = add nuw i32 %i.047.us, 1
513 %exitcond49 = icmp ne i32 %inc16.us, %J
514 br i1 %exitcond49, label %for.body.us, label %for.end17.loopexit
515 ; CHECK: for.cond1.for.inc15_crit_edge.us:
516 ; CHECK: %tmp.2.us.lcssa = phi i32 [ %tmp.2.us, %if.end.us ]
517 ; CHECK: %ret.2.us.lcssa = phi i16 [ %ret.2.us, %if.end.us ]
518 ; CHECK: %.lcssa = phi i32 [ %0, %if.end.us ]
519 ; CHECK: %inc16.us = add nuw i32 %i.047.us, 1
520 ; CHECK: %exitcond49 = icmp ne i32 %inc16.us, %flatten.tripcount
521 ; CHECK: br i1 %exitcond49, label %for.body.us, label %for.end17.loopexit
523 for.end17.loopexit: ; preds = %for.cond1.for.inc15_crit_edge.us
524 %ret.2.us.lcssa.lcssa = phi i16 [ %ret.2.us.lcssa, %for.cond1.for.inc15_crit_edge.us ]
528 %ret.0.lcssa = phi i16 [ 0, %entry ], [ %ret.2.us.lcssa.lcssa, %for.end17.loopexit ]