Lines Matching refs:loop
14 br label %loop
16 ; CHECK: loop:
27 loop:
28 %i.02 = phi i32 [ 0, %ph ], [ %iinc, %loop ]
29 %s.01 = phi i32 [ 0, %ph ], [ %sinc, %loop ]
36 br i1 %cond, label %loop, label %exit
39 %s.lcssa = phi i32 [ %sinc, %loop ]
53 br label %loop
55 ; CHECK: loop:
68 loop:
69 %i.02 = phi i32 [ 0, %ph ], [ %iinc, %loop ]
70 %s.01 = phi i64 [ 0, %ph ], [ %sinc, %loop ]
78 br i1 %cond, label %loop, label %exit
81 %s.lcssa = phi i64 [ %sinc, %loop ]
97 br label %loop
99 ; CHECK: loop:
112 loop:
113 %ptriv = phi i32* [ %first, %ph ], [ %ptrpost, %loop ]
119 br i1 %cond, label %loop, label %exit
134 br label %loop
136 ; CHECK: loop:
143 loop:
144 %iv = phi i32 [%start, %entry], [%next, %loop]
145 %p = phi %structI* [%base, %entry], [%pinc, %loop]
153 br i1 %cond, label %loop, label %exit
161 br label %loop
165 ; CHECK: loop:
169 loop:
170 %idx = phi i32 [ 0, %entry ], [ %idx.next, %loop.inc ]
171 %max = phi i32 [ 0, %entry ], [ %max.next, %loop.inc ]
179 br label %loop.inc
182 br label %loop.inc
184 loop.inc:
188 br i1 %cmp, label %loop, label %exit
196 br label %loop
199 ; back to the loop iv.
201 ; CHECK: loop:
204 loop:
212 %iv.next = phi i32 [ %iv, %loop ], [ undef, %if.then ]
214 br i1 %cmp, label %loop, label %exit
222 ; ensure that the loop can't overflow
224 br label %loop
227 ; ScalarEvolution is able to understand the loop evolution and that '%iv' at the
228 ; end of the loop is an even value. Thus '%val' is computed at the end of the
229 ; loop and the OR instruction is replaced by an ADD keeping the result
233 ; CHECK: loop:
239 loop:
240 %iv = phi i32 [ 0, %entry], [ %iv.next, %loop ]
248 br i1 %cmp, label %loop, label %exit
259 br label %loop
262 ; CHECK: loop:
265 loop:
273 br label %loop
283 ; CHECK: loop:
306 br label %loop
308 loop:
309 %ii = phi i32 [ %init1, %entry ], [ %ii.next, %loop ]
310 %i = phi i32 [ %init, %entry ], [ %ii, %loop ]
311 %j = phi i32 [ %init, %entry ], [ %j.next, %loop ]
312 %k = phi i32 [ %init1, %entry ], [ %k.next, %loop ]
313 %l = phi i32 [ %l.0, %entry ], [ %l.next, %loop ]
320 br i1 %cmp, label %loop, label %return
337 br label %loop
339 ; CHECK: loop:
345 loop:
354 br label %loop
360 ; Test a widened IV that is used by a phi on different paths within the loop.