Lines Matching refs:us
79 br i1 %cmp25, label %for.cond.cleanup, label %for.body.lr.ph.split.us
81 for.body.lr.ph.split.us: ; preds = %entry
82 br label %for.body.us
84 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
85 …%i.026.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.cond.cleanup6_cri…
86 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %i.026.us
87 %mul9.us = mul nuw nsw i32 %i.026.us, %conv
88 br label %for.body7.us
90 for.body7.us: ; preds = %for.body.us, %for.body7.us
91 %j.024.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ]
92 %0 = load i32, i32* %arrayidx.us, align 4
93 %mul.us = mul nsw i32 %0, %scale
94 %add.us = add nuw nsw i32 %j.024.us, %mul9.us
95 %arrayidx10.us = getelementptr inbounds i32, i32* %C, i32 %add.us
96 store i32 %mul.us, i32* %arrayidx10.us, align 4
97 %inc.us = add nuw nsw i32 %j.024.us, 1
98 %exitcond = icmp ne i32 %inc.us, %conv
99 br i1 %exitcond, label %for.body7.us, label %for.cond2.for.cond.cleanup6_crit_edge.us
101 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
102 %inc12.us = add nuw nsw i32 %i.026.us, 1
103 %exitcond27 = icmp ne i32 %inc12.us, %conv
104 br i1 %exitcond27, label %for.body.us, label %for.cond.cleanup.loopexit
106 …r.cond.cleanup.loopexit: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.us
118 br i1 %cmp25, label %for.cond.cleanup, label %for.body.lr.ph.split.us
120 for.body.lr.ph.split.us: ; preds = %entry
121 br label %for.body.us
123 for.body.us: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.…
124 …%i.026.us = phi i32 [ 0, %for.body.lr.ph.split.us ], [ %inc12.us, %for.cond2.for.cond.cleanup6_cri…
125 %mul9.us = mul nuw nsw i32 %i.026.us, %conv
126 br label %for.body7.us
128 for.body7.us: ; preds = %for.body.us, %for.body7.us
129 %j.024.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %for.body7.us ]
130 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %j.024.us
131 %0 = load i32, i32* %arrayidx.us, align 4
132 %mul.us = mul nsw i32 %0, %scale
133 %add.us = add nuw nsw i32 %j.024.us, %mul9.us
134 %arrayidx10.us = getelementptr inbounds i32, i32* %C, i32 %add.us
135 store i32 %mul.us, i32* %arrayidx10.us, align 4
136 %inc.us = add nuw nsw i32 %j.024.us, 1
137 %exitcond = icmp ne i32 %inc.us, %conv
138 br i1 %exitcond, label %for.body7.us, label %for.cond2.for.cond.cleanup6_crit_edge.us
140 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
141 %inc12.us = add nuw nsw i32 %i.026.us, 1
142 %exitcond27 = icmp ne i32 %inc12.us, %conv
143 br i1 %exitcond27, label %for.body.us, label %for.cond.cleanup.loopexit
145 …r.cond.cleanup.loopexit: ; preds = %for.cond2.for.cond.cleanup6_crit_edge.us
205 br i1 %cmp39, label %for.cond.cleanup, label %for.body.us.preheader
207 for.body.us.preheader: ; preds = %entry
208 br label %for.body.us
210 for.body.us: ; preds = %for.body.us.preheader, %cleanup.us
211 %i.040.us = phi i32 [ %inc19.us, %cleanup.us ], [ 0, %for.body.us.preheader ]
212 %mul.us = mul nuw nsw i32 %i.040.us, %conv
213 br label %for.body7.us
215 for.body7.us: ; preds = %for.body.us, %if.end.us
216 %j.038.us = phi i32 [ 0, %for.body.us ], [ %inc.us, %if.end.us ]
217 %add.us = add nuw nsw i32 %j.038.us, %mul.us
218 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %add.us
219 %0 = load i32, i32* %arrayidx.us, align 4
220 %tobool.us = icmp eq i32 %0, 0
221 br i1 %tobool.us, label %if.end.us, label %cleanup.us
223 cleanup.us: ; preds = %if.end.us, %for.body7.us
224 %inc19.us = add nuw nsw i32 %i.040.us, 1
225 %exitcond = icmp eq i32 %inc19.us, %conv
226 br i1 %exitcond, label %for.cond.cleanup, label %for.body.us
228 if.end.us: ; preds = %for.body7.us
229 %arrayidx17.us = getelementptr inbounds i32, i32* %C, i32 %add.us
230 store i32 0, i32* %arrayidx17.us, align 4
231 %inc.us = add nuw nsw i32 %j.038.us, 1
232 %cmp4.us = icmp ult i32 %inc.us, %conv
233 br i1 %cmp4.us, label %for.body7.us, label %cleanup.us
235 for.cond.cleanup: ; preds = %cleanup.us, %entry
243 br i1 %cmp30, label %cleanup, label %for.body.us.preheader
245 for.body.us.preheader: ; preds = %entry
246 br label %for.body.us
248 for.body.us: ; preds = %for.body.us.preheader, %for.cond2.for.…
249 …%i.031.us = phi i32 [ %inc15.us, %for.cond2.for.cond.cleanup6_crit_edge.us ], [ 0, %for.body.us.pr…
250 %call.us = tail call i32 @get_int() #2
251 %tobool.us = icmp eq i32 %call.us, 0
252 br i1 %tobool.us, label %for.body7.lr.ph.us, label %cleanup
254 for.body7.us: ; preds = %for.body7.us, %for.body7.lr.ph.us
255 %j.029.us = phi i32 [ 0, %for.body7.lr.ph.us ], [ %inc.us, %for.body7.us ]
256 %add.us = add nuw nsw i32 %j.029.us, %mul.us
257 %arrayidx.us = getelementptr inbounds i32, i32* %A, i32 %add.us
258 %0 = load i32, i32* %arrayidx.us, align 4
259 %mul9.us = mul nsw i32 %0, %scale
260 %arrayidx13.us = getelementptr inbounds i32, i32* %C, i32 %add.us
261 store i32 %mul9.us, i32* %arrayidx13.us, align 4
262 %inc.us = add nuw nsw i32 %j.029.us, 1
263 %exitcond = icmp eq i32 %inc.us, %conv
264 br i1 %exitcond, label %for.cond2.for.cond.cleanup6_crit_edge.us, label %for.body7.us
266 for.body7.lr.ph.us: ; preds = %for.body.us
267 %mul.us = mul nuw nsw i32 %i.031.us, %conv
268 br label %for.body7.us
270 for.cond2.for.cond.cleanup6_crit_edge.us: ; preds = %for.body7.us
271 %inc15.us = add nuw nsw i32 %i.031.us, 1
272 %cmp.us = icmp ult i32 %inc15.us, %conv
273 br i1 %cmp.us, label %for.body.us, label %cleanup
275 … ; preds = %for.cond2.for.cond.cleanup6_crit_edge.us, %for.body.us, %entry
516 br label %for.cond1.preheader.us
518 for.cond1.preheader.us:
519 …%i.036.us = phi i32 [ 0, %for.cond1.preheader.lr.ph ], [ %inc15.us, %for.cond1.for.cond.cleanup3_c…
520 br i1 true, label %for.cond5.preheader.us.us.preheader, label %for.cond5.preheader.us52.preheader
525 for.cond5.preheader.us.us.preheader:
526 br label %for.cond5.preheader.us.us
529 …br i1 false, label %for.cond5.preheader.us52, label %for.cond1.for.cond.cleanup3_crit_edge.us.loop…
531 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit:
532 br label %for.cond1.for.cond.cleanup3_crit_edge.us
534 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit58:
535 br label %for.cond1.for.cond.cleanup3_crit_edge.us
537 for.cond1.for.cond.cleanup3_crit_edge.us:
538 %inc15.us = add nuw nsw i32 %i.036.us, 1
539 %cmp.us = icmp slt i32 %inc15.us, %N
540 br i1 %cmp.us, label %for.cond1.preheader.us, label %for.cond.cleanup.loopexit
542 for.cond5.preheader.us.us:
543 …%j.033.us.us = phi i32 [ %inc12.us.us, %for.cond5.for.cond.cleanup7_crit_edge.us.us ], [ 0, %for.c…
544 br label %for.body8.us.us
546 for.cond5.for.cond.cleanup7_crit_edge.us.us:
547 %inc12.us.us = add nuw nsw i32 %j.033.us.us, 1
548 %cmp2.us.us = icmp slt i32 %inc12.us.us, %N
549 …br i1 %cmp2.us.us, label %for.cond5.preheader.us.us, label %for.cond1.for.cond.cleanup3_crit_edge.…
551 for.body8.us.us:
552 %k.031.us.us = phi i32 [ 0, %for.cond5.preheader.us.us ], [ %inc.us.us, %for.body8.us.us ]
553 %mul.us.us = mul nsw i32 %k.031.us.us, %N
554 %add.us.us = add nsw i32 %mul.us.us, %j.033.us.us
555 %mul9.us.us = mul nsw i32 %add.us.us, %N
556 %add10.us.us = add nsw i32 %mul9.us.us, %i.036.us
557 %idxprom.us.us = sext i32 %add10.us.us to i64
558 %arrayidx.us.us = getelementptr inbounds i32, i32* %A, i64 %idxprom.us.us
559 tail call void @f(i32* %arrayidx.us.us) #2
560 %inc.us.us = add nuw nsw i32 %k.031.us.us, 1
561 %cmp6.us.us = icmp slt i32 %inc.us.us, %N
562 br i1 %cmp6.us.us, label %for.body8.us.us, label %for.cond5.for.cond.cleanup7_crit_edge.us.us
587 br label %for.cond1.preheader.us
589 for.cond1.preheader.us:
590 …%k.031.us = phi i32 [ 0, %for.cond1.preheader.lr.ph ], [ %inc13.us, %for.cond1.for.cond.cleanup3_c…
591 …br i1 %cmp625, label %for.cond5.preheader.us.us.preheader, label %for.cond5.preheader.us43.prehead…
594 br label %for.cond1.for.cond.cleanup3_crit_edge.us.loopexit50
596 for.cond5.preheader.us.us.preheader:
597 br label %for.cond5.preheader.us.us
599 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit:
600 br label %for.cond1.for.cond.cleanup3_crit_edge.us
602 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit50:
603 br label %for.cond1.for.cond.cleanup3_crit_edge.us
605 for.cond1.for.cond.cleanup3_crit_edge.us:
606 %inc13.us = add nuw nsw i32 %k.031.us, 1
607 %exitcond52 = icmp ne i32 %inc13.us, %N
608 br i1 %exitcond52, label %for.cond1.preheader.us, label %for.cond.cleanup.loopexit
610 for.cond5.preheader.us.us:
611 …%i.028.us.us = phi i32 [ %inc10.us.us, %for.cond5.for.cond.cleanup7_crit_edge.us.us ], [ 0, %for.c…
612 %mul.us.us = mul nsw i32 %i.028.us.us, %M
613 br label %for.body8.us.us
615 for.cond5.for.cond.cleanup7_crit_edge.us.us:
616 %inc10.us.us = add nuw nsw i32 %i.028.us.us, 1
617 %exitcond51 = icmp ne i32 %inc10.us.us, %N
618 …br i1 %exitcond51, label %for.cond5.preheader.us.us, label %for.cond1.for.cond.cleanup3_crit_edge.…
620 for.body8.us.us:
621 %j.026.us.us = phi i32 [ 0, %for.cond5.preheader.us.us ], [ %inc.us.us, %for.body8.us.us ]
622 %add.us.us = add nsw i32 %j.026.us.us, %mul.us.us
623 %idxprom.us.us = sext i32 %add.us.us to i64
624 %arrayidx.us.us = getelementptr inbounds i32, i32* %A, i64 %idxprom.us.us
625 tail call void @f(i32* %arrayidx.us.us) #2
626 %inc.us.us = add nuw nsw i32 %j.026.us.us, 1
627 %exitcond = icmp ne i32 %inc.us.us, %M
628 br i1 %exitcond, label %for.body8.us.us, label %for.cond5.for.cond.cleanup7_crit_edge.us.us
653 br i1 %cmp227, label %for.cond1.preheader.us.preheader, label %for.cond1.preheader.preheader
658 for.cond1.preheader.us.preheader:
659 br label %for.cond1.preheader.us
661 for.cond1.preheader.us:
662 …%i.030.us = phi i32 [ %inc13.us, %for.cond1.for.cond.cleanup3_crit_edge.us ], [ 0, %for.cond1.preh…
663 %mul.us = mul nsw i32 %i.030.us, %M
664 br i1 true, label %for.body4.us.us.preheader, label %for.body4.us32.preheader
667 br label %for.cond1.for.cond.cleanup3_crit_edge.us.loopexit48
669 for.body4.us.us.preheader:
670 br label %for.body4.us.us
672 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit:
673 br label %for.cond1.for.cond.cleanup3_crit_edge.us
675 for.cond1.for.cond.cleanup3_crit_edge.us.loopexit48:
676 br label %for.cond1.for.cond.cleanup3_crit_edge.us
678 for.cond1.for.cond.cleanup3_crit_edge.us:
679 %inc13.us = add nuw nsw i32 %i.030.us, 1
680 %exitcond51 = icmp ne i32 %inc13.us, %N
681 br i1 %exitcond51, label %for.cond1.preheader.us, label %for.cond.cleanup.loopexit
683 for.body4.us.us:
684 …%j.028.us.us = phi i32 [ %inc10.us.us, %for.cond5.for.cond.cleanup7_crit_edge.us.us ], [ 0, %for.b…
685 %add.us.us = add nsw i32 %j.028.us.us, %mul.us
686 %idxprom.us.us = sext i32 %add.us.us to i64
687 %arrayidx.us.us = getelementptr inbounds i32, i32* %A, i64 %idxprom.us.us
688 store i32 0, i32* %arrayidx.us.us, align 4
689 br label %for.body8.us.us
691 for.cond5.for.cond.cleanup7_crit_edge.us.us:
692 %inc10.us.us = add nuw nsw i32 %j.028.us.us, 1
693 %exitcond50 = icmp ne i32 %inc10.us.us, %M
694 …br i1 %exitcond50, label %for.body4.us.us, label %for.cond1.for.cond.cleanup3_crit_edge.us.loopexit
696 for.body8.us.us:
697 %k.026.us.us = phi i32 [ 0, %for.body4.us.us ], [ %inc.us.us, %for.body8.us.us ]
699 %inc.us.us = add nuw nsw i32 %k.026.us.us, 1
700 %exitcond = icmp ne i32 %inc.us.us, %N
701 br i1 %exitcond, label %for.body8.us.us, label %for.cond5.for.cond.cleanup7_crit_edge.us.us