Lines Matching full:count

41 ; CHECK: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
42 ; CHECK: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
51 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
52 %addr.a = getelementptr i32, ptr %a, i32 %count
53 %addr.b = getelementptr i32, ptr %b, i32 %count
57 %count.next = add nuw i32 %count, 2
58 %cmp = icmp ne i32 %count.next, 100
73 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
74 %addr.a = getelementptr half, ptr %a, i32 %count
77 %addr.b = getelementptr half, ptr %b, i32 %count
79 %count.next = add nuw i32 %count, 1
80 %cmp = icmp ne i32 %count.next, 100
97 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
98 %addr.a = getelementptr float, ptr %a, i32 %count
102 %count.next = add nuw i32 %count, 1
103 %cmp = icmp ne i32 %count.next, 100
119 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
120 %addr.a = getelementptr double, ptr %a, i32 %count
123 %addr.b = getelementptr double, ptr %b, i32 %count
125 %count.next = add nuw i32 %count, 1
126 %cmp = icmp ne i32 %count.next, 100
135 ; CHECK-MVEFP: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
136 ; CHECK-MVEFP: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
144 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
145 %addr.a = getelementptr <4 x float>, ptr %a, i32 %count
149 %count.next = add nuw i32 %count, 1
150 %cmp = icmp ne i32 %count.next, 100
164 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
165 %addr.a = getelementptr float, ptr %a, i32 %count
169 %count.next = add nuw i32 %count, 1
170 %cmp = icmp ne i32 %count.next, 100
186 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
187 %addr.a = getelementptr half, ptr %a, i32 %count
190 %addr.b = getelementptr half, ptr %b, i32 %count
192 %count.next = add nuw i32 %count, 1
193 %cmp = icmp ne i32 %count.next, 100
203 ; CHECK-MVEFP: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
204 ; CHECK-MVEFP: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
211 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
212 %addr.a = getelementptr float, ptr %a, i32 %count
215 %addr.b = getelementptr float, ptr %b, i32 %count
217 %count.next = add nuw i32 %count, 1
218 %cmp = icmp ne i32 %count.next, 100
234 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
235 %addr.a = getelementptr double, ptr %a, i32 %count
238 %addr.b = getelementptr double, ptr %b, i32 %count
240 %count.next = add nuw i32 %count, 1
241 %cmp = icmp ne i32 %count.next, 100
256 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
257 %addr.a = getelementptr <4 x float>, ptr %a, i32 %count
260 %addr.b = getelementptr <4 x float>, ptr %b, i32 %count
262 %count.next = add nuw i32 %count, 1
263 %cmp = icmp ne i32 %count.next, 100
276 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
277 %addr.a = getelementptr i32, ptr %a, i32 %count
278 %addr.b = getelementptr i32, ptr %b, i32 %count
283 %count.next = add nuw i32 %count, 1
284 %cmp = icmp ne i32 %count.next, 100
298 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
299 %addr.a = getelementptr i32, ptr %a, i32 %count
300 %addr.b = getelementptr i32, ptr %b, i32 %count
304 %count.next = add nuw i32 %count, 1
305 %cmp = icmp ne i32 %count.next, 100
315 ; CHECK-MVE: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
316 ; CHECK-MVE: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
323 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
324 %addr.a = getelementptr <4 x i32>, ptr %a, i32 %count
325 %addr.b = getelementptr <4 x i32>, ptr %b, i32 %count
326 %addr.c = getelementptr <4 x i32>, ptr %c, i32 %count
331 %count.next = add nuw i32 %count, 1
332 %cmp = icmp ne i32 %count.next, 100
342 ; CHECK-MVE: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
343 ; CHECK-MVE: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
350 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
351 %addr.a = getelementptr <4 x float>, ptr %a, i32 %count
352 %addr.b = getelementptr <4 x float>, ptr %b, i32 %count
353 %addr.c = getelementptr <4 x float>, ptr %c, i32 %count
358 %count.next = add nuw i32 %count, 1
359 %cmp = icmp ne i32 %count.next, 100
369 ; CHECK-MVE: [[COUNT:%[^ ]+]] = phi i32 [ [[X]], %entry ], [ [[LOOP_DEC:%[^ ]+]], %loop ]
370 ; CHECK-MVE: [[LOOP_DEC]] = call i32 @llvm.loop.decrement.reg.i32(i32 [[COUNT]], i32 1)
377 %count = phi i32 [ 0, %entry ], [ %count.next, %loop ]
382 %count.next = add nuw i32 %count, 1
383 %cmp = icmp ne i32 %count.next, 100