Lines Matching refs:guard
71 ; CHECK-LABEL: for.first.guard:
72 ; CHECK: br i1 %cmp.guard, label %for.first.preheader, label %for.end
83 for.first.guard:
84 %cmp.guard = icmp slt i64 0, %N
85 br i1 %cmp.guard, label %for.first.preheader, label %for.second.guard
99 br label %for.second.guard
101 for.second.guard:
102 br i1 %cmp.guard, label %for.second.preheader, label %for.end
127 ; CHECK-LABEL: for.first.guard:
128 ; CHECK: br i1 %cmp.guard, label %for.first.preheader, label %for.end
139 for.first.guard:
140 %cmp.guard = icmp slt i64 0, %N
141 br i1 %cmp.guard, label %for.first.preheader, label %for.second.guard
156 br label %for.second.guard
158 for.second.guard:
159 br i1 %cmp.guard, label %for.second.preheader, label %for.end
179 ; Test that `%add` is moved in for.first.guard, and the two loops for.first
183 ; CHECK-LABEL: for.first.guard:
184 ; CHECK-NEXT: %cmp.guard = icmp slt i64 0, %N
186 ; CHECK: br i1 %cmp.guard, label %for.first.preheader, label %for.end
196 for.first.guard:
197 %cmp.guard = icmp slt i64 0, %N
198 br i1 %cmp.guard, label %for.first.preheader, label %for.second.guard
212 br label %for.second.guard
214 for.second.guard:
216 br i1 %cmp.guard, label %for.second.preheader, label %for.end
237 ; from for.second.guard to for.first.guard, and the two loops for.first and
241 ; CHECK-LABEL: for.first.guard:
242 ; CHECK-NEXT: %cmp.guard = icmp slt i64 0, %N
243 ; CHECK: br i1 %cmp.guard, label %for.first.preheader, label %for.end
251 ; CHECK-NEXT: %j.lcssa = phi i64 [ 0, %for.first.guard ], [ %j.02, %for.second.exit ]
255 for.first.guard:
256 %cmp.guard = icmp slt i64 0, %N
257 br i1 %cmp.guard, label %for.first.preheader, label %for.second.guard
271 br label %for.second.guard
273 for.second.guard:
274 br i1 %cmp.guard, label %for.second.preheader, label %for.end
291 %j.lcssa = phi i64 [ 0, %for.second.guard ], [ %j.02, %for.second.exit ]