Lines Matching full:add

43 ; CHECK-NEXT:    [[ADD_1:%.*]] = add nuw nsw i32 [[TMP17]], [[TMP18]]
46 ; CHECK-NEXT: [[ADD_2:%.*]] = add nuw nsw i32 [[ADD_1]], [[TMP20]]
48 ; CHECK-NEXT: [[ADD_3:%.*]] = add nuw nsw i32 [[ADD_2]], [[TMP21]]
50 ; CHECK-NEXT: [[ADD_4:%.*]] = add nuw nsw i32 [[ADD_3]], [[TMP22]]
52 ; CHECK-NEXT: [[ADD_5:%.*]] = add nuw nsw i32 [[ADD_4]], [[TMP23]]
54 ; CHECK-NEXT: [[ADD_6:%.*]] = add nuw nsw i32 [[ADD_5]], [[TMP24]]
56 ; CHECK-NEXT: [[ADD_7:%.*]] = add nuw nsw i32 [[ADD_6]], [[TMP25]]
58 ; CHECK-NEXT: [[ADD_141:%.*]] = add nuw nsw i32 [[ADD_7]], [[TMP26]]
60 ; CHECK-NEXT: [[ADD_1_1:%.*]] = add nuw nsw i32 [[ADD_141]], [[TMP27]]
62 ; CHECK-NEXT: [[ADD_2_1:%.*]] = add nuw nsw i32 [[ADD_1_1]], [[TMP28]]
64 ; CHECK-NEXT: [[ADD_3_1:%.*]] = add nuw nsw i32 [[ADD_2_1]], [[TMP29]]
66 ; CHECK-NEXT: [[ADD_4_1:%.*]] = add nuw nsw i32 [[ADD_3_1]], [[TMP30]]
68 ; CHECK-NEXT: [[ADD_5_1:%.*]] = add nuw nsw i32 [[ADD_4_1]], [[TMP31]]
70 ; CHECK-NEXT: [[ADD_6_1:%.*]] = add nuw nsw i32 [[ADD_5_1]], [[TMP32]]
72 ; CHECK-NEXT: [[ADD_7_1:%.*]] = add nuw nsw i32 [[ADD_6_1]], [[TMP33]]
74 ; CHECK-NEXT: [[ADD_245:%.*]] = add nuw nsw i32 [[ADD_7_1]], [[TMP34]]
76 ; CHECK-NEXT: [[ADD_1_2:%.*]] = add nuw nsw i32 [[ADD_245]], [[TMP35]]
78 ; CHECK-NEXT: [[ADD_2_2:%.*]] = add nuw nsw i32 [[ADD_1_2]], [[TMP36]]
80 ; CHECK-NEXT: [[ADD_3_2:%.*]] = add nuw nsw i32 [[ADD_2_2]], [[TMP37]]
82 ; CHECK-NEXT: [[ADD_4_2:%.*]] = add nuw nsw i32 [[ADD_3_2]], [[TMP38]]
84 ; CHECK-NEXT: [[ADD_5_2:%.*]] = add nuw nsw i32 [[ADD_4_2]], [[TMP39]]
86 ; CHECK-NEXT: [[ADD_6_2:%.*]] = add nuw nsw i32 [[ADD_5_2]], [[TMP40]]
88 ; CHECK-NEXT: [[ADD_7_2:%.*]] = add nuw nsw i32 [[ADD_6_2]], [[TMP41]]
90 ; CHECK-NEXT: [[ADD_349:%.*]] = add nuw nsw i32 [[ADD_7_2]], [[TMP42]]
92 ; CHECK-NEXT: [[ADD_1_3:%.*]] = add nuw nsw i32 [[ADD_349]], [[TMP43]]
94 ; CHECK-NEXT: [[ADD_2_3:%.*]] = add nuw nsw i32 [[ADD_1_3]], [[TMP44]]
96 ; CHECK-NEXT: [[ADD_3_3:%.*]] = add nuw nsw i32 [[ADD_2_3]], [[TMP45]]
98 ; CHECK-NEXT: [[ADD_4_3:%.*]] = add nuw nsw i32 [[ADD_3_3]], [[TMP46]]
100 ; CHECK-NEXT: [[ADD_5_3:%.*]] = add nuw nsw i32 [[ADD_4_3]], [[TMP47]]
102 ; CHECK-NEXT: [[ADD_6_3:%.*]] = add nuw nsw i32 [[ADD_5_3]], [[TMP48]]
104 ; CHECK-NEXT: [[ADD_7_3:%.*]] = add nuw nsw i32 [[ADD_6_3]], [[TMP49]]
106 ; CHECK-NEXT: [[ADD_453:%.*]] = add nuw nsw i32 [[ADD_7_3]], [[TMP50]]
108 ; CHECK-NEXT: [[ADD_1_4:%.*]] = add nuw nsw i32 [[ADD_453]], [[TMP51]]
110 ; CHECK-NEXT: [[ADD_2_4:%.*]] = add nuw nsw i32 [[ADD_1_4]], [[TMP52]]
112 ; CHECK-NEXT: [[ADD_3_4:%.*]] = add nuw nsw i32 [[ADD_2_4]], [[TMP53]]
114 ; CHECK-NEXT: [[ADD_4_4:%.*]] = add nuw nsw i32 [[ADD_3_4]], [[TMP54]]
116 ; CHECK-NEXT: [[ADD_5_4:%.*]] = add nuw nsw i32 [[ADD_4_4]], [[TMP55]]
118 ; CHECK-NEXT: [[ADD_6_4:%.*]] = add nuw nsw i32 [[ADD_5_4]], [[TMP56]]
120 ; CHECK-NEXT: [[ADD_7_4:%.*]] = add nuw nsw i32 [[ADD_6_4]], [[TMP57]]
122 ; CHECK-NEXT: [[ADD_557:%.*]] = add nuw nsw i32 [[ADD_7_4]], [[TMP58]]
124 ; CHECK-NEXT: [[ADD_1_5:%.*]] = add nuw nsw i32 [[ADD_557]], [[TMP59]]
126 ; CHECK-NEXT: [[ADD_2_5:%.*]] = add nuw nsw i32 [[ADD_1_5]], [[TMP60]]
128 ; CHECK-NEXT: [[ADD_3_5:%.*]] = add nuw nsw i32 [[ADD_2_5]], [[TMP61]]
130 ; CHECK-NEXT: [[ADD_4_5:%.*]] = add nuw nsw i32 [[ADD_3_5]], [[TMP62]]
132 ; CHECK-NEXT: [[ADD_5_5:%.*]] = add nuw nsw i32 [[ADD_4_5]], [[TMP63]]
134 ; CHECK-NEXT: [[ADD_6_5:%.*]] = add nuw nsw i32 [[ADD_5_5]], [[TMP64]]
136 ; CHECK-NEXT: [[ADD_7_5:%.*]] = add nuw nsw i32 [[ADD_6_5]], [[TMP65]]
138 ; CHECK-NEXT: [[ADD_661:%.*]] = add nuw nsw i32 [[ADD_7_5]], [[TMP66]]
140 ; CHECK-NEXT: [[ADD_1_6:%.*]] = add nuw nsw i32 [[ADD_661]], [[TMP67]]
142 ; CHECK-NEXT: [[ADD_2_6:%.*]] = add nuw nsw i32 [[ADD_1_6]], [[TMP68]]
144 ; CHECK-NEXT: [[ADD_3_6:%.*]] = add nuw nsw i32 [[ADD_2_6]], [[TMP69]]
146 ; CHECK-NEXT: [[ADD_4_6:%.*]] = add nuw nsw i32 [[ADD_3_6]], [[TMP70]]
148 ; CHECK-NEXT: [[ADD_5_6:%.*]] = add nuw nsw i32 [[ADD_4_6]], [[TMP71]]
150 ; CHECK-NEXT: [[ADD_6_6:%.*]] = add nuw nsw i32 [[ADD_5_6]], [[TMP72]]
152 ; CHECK-NEXT: [[ADD_7_6:%.*]] = add nuw nsw i32 [[ADD_6_6]], [[TMP73]]
154 ; CHECK-NEXT: [[ADD_765:%.*]] = add nuw nsw i32 [[ADD_7_6]], [[TMP74]]
156 ; CHECK-NEXT: [[ADD_1_7:%.*]] = add nuw nsw i32 [[ADD_765]], [[TMP75]]
158 ; CHECK-NEXT: [[ADD_2_7:%.*]] = add nuw nsw i32 [[ADD_1_7]], [[TMP76]]
160 ; CHECK-NEXT: [[ADD_3_7:%.*]] = add nuw nsw i32 [[ADD_2_7]], [[TMP77]]
162 ; CHECK-NEXT: [[ADD_4_7:%.*]] = add nuw nsw i32 [[ADD_3_7]], [[TMP78]]
164 ; CHECK-NEXT: [[ADD_5_7:%.*]] = add nuw nsw i32 [[ADD_4_7]], [[TMP79]]
166 ; CHECK-NEXT: [[ADD_6_7:%.*]] = add nuw nsw i32 [[ADD_5_7]], [[TMP80]]
168 ; CHECK-NEXT: [[ADD_7_7:%.*]] = add nuw nsw i32 [[ADD_6_7]], [[TMP81]]
169 ; CHECK-NEXT: [[TMP82:%.*]] = call i32 @llvm.vector.reduce.add.v64i32(<64 x i32> [[TMP19]])
184 %add.1 = add nuw nsw i32 %conv, %conv.1
186 %add11.1 = add nuw i32 %mul.1, %mul
190 %add.2 = add nuw nsw i32 %add.1, %conv.2
192 %add11.2 = add i32 %mul.2, %add11.1
196 %add.3 = add nuw nsw i32 %add.2, %conv.3
198 %add11.3 = add i32 %mul.3, %add11.2
202 %add.4 = add nuw nsw i32 %add.3, %conv.4
204 %add11.4 = add i32 %mul.4, %add11.3
208 %add.5 = add nuw nsw i32 %add.4, %conv.5
210 %add11.5 = add i32 %mul.5, %add11.4
214 %add.6 = add nuw nsw i32 %add.5, %conv.6
216 %add11.6 = add i32 %mul.6, %add11.5
220 %add.7 = add nuw nsw i32 %add.6, %conv.7
222 %add11.7 = add i32 %mul.7, %add11.6
223 %add.ptr = getelementptr inbounds i16, ptr %p, i64 %idx.ext
224 %8 = load i16, ptr %add.ptr, align 2
226 %add.141 = add nuw nsw i32 %add.7, %conv.140
228 %add11.143 = add i32 %mul.142, %add11.7
229 %arrayidx.1.1 = getelementptr inbounds i16, ptr %add.ptr, i64 1
232 %add.1.1 = add nuw nsw i32 %add.141, %conv.1.1
234 %add11.1.1 = add i32 %mul.1.1, %add11.143
235 %arrayidx.2.1 = getelementptr inbounds i16, ptr %add.ptr, i64 2
238 %add.2.1 = add nuw nsw i32 %add.1.1, %conv.2.1
240 %add11.2.1 = add i32 %mul.2.1, %add11.1.1
241 %arrayidx.3.1 = getelementptr inbounds i16, ptr %add.ptr, i64 3
244 %add.3.1 = add nuw nsw i32 %add.2.1, %conv.3.1
246 %add11.3.1 = add i32 %mul.3.1, %add11.2.1
247 %arrayidx.4.1 = getelementptr inbounds i16, ptr %add.ptr, i64 4
250 %add.4.1 = add nuw nsw i32 %add.3.1, %conv.4.1
252 %add11.4.1 = add i32 %mul.4.1, %add11.3.1
253 %arrayidx.5.1 = getelementptr inbounds i16, ptr %add.ptr, i64 5
256 %add.5.1 = add nuw nsw i32 %add.4.1, %conv.5.1
258 %add11.5.1 = add i32 %mul.5.1, %add11.4.1
259 %arrayidx.6.1 = getelementptr inbounds i16, ptr %add.ptr, i64 6
262 %add.6.1 = add nuw nsw i32 %add.5.1, %conv.6.1
264 %add11.6.1 = add i32 %mul.6.1, %add11.5.1
265 %arrayidx.7.1 = getelementptr inbounds i16, ptr %add.ptr, i64 7
268 %add.7.1 = add nuw nsw i32 %add.6.1, %conv.7.1
270 %add11.7.1 = add i32 %mul.7.1, %add11.6.1
271 %add.ptr.1 = getelementptr inbounds i16, ptr %add.ptr, i64 %idx.ext
272 %16 = load i16, ptr %add.ptr.1, align 2
274 %add.245 = add nuw nsw i32 %add.7.1, %conv.244
276 %add11.247 = add i32 %mul.246, %add11.7.1
277 %arrayidx.1.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 1
280 %add.1.2 = add nuw nsw i32 %add.245, %conv.1.2
282 %add11.1.2 = add i32 %mul.1.2, %add11.247
283 %arrayidx.2.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 2
286 %add.2.2 = add nuw nsw i32 %add.1.2, %conv.2.2
288 %add11.2.2 = add i32 %mul.2.2, %add11.1.2
289 %arrayidx.3.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 3
292 %add.3.2 = add nuw nsw i32 %add.2.2, %conv.3.2
294 %add11.3.2 = add i32 %mul.3.2, %add11.2.2
295 %arrayidx.4.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 4
298 %add.4.2 = add nuw nsw i32 %add.3.2, %conv.4.2
300 %add11.4.2 = add i32 %mul.4.2, %add11.3.2
301 %arrayidx.5.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 5
304 %add.5.2 = add nuw nsw i32 %add.4.2, %conv.5.2
306 %add11.5.2 = add i32 %mul.5.2, %add11.4.2
307 %arrayidx.6.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 6
310 %add.6.2 = add nuw nsw i32 %add.5.2, %conv.6.2
312 %add11.6.2 = add i32 %mul.6.2, %add11.5.2
313 %arrayidx.7.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 7
316 %add.7.2 = add nuw nsw i32 %add.6.2, %conv.7.2
318 %add11.7.2 = add i32 %mul.7.2, %add11.6.2
319 %add.ptr.2 = getelementptr inbounds i16, ptr %add.ptr.1, i64 %idx.ext
320 %24 = load i16, ptr %add.ptr.2, align 2
322 %add.349 = add nuw nsw i32 %add.7.2, %conv.348
324 %add11.351 = add i32 %mul.350, %add11.7.2
325 %arrayidx.1.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 1
328 %add.1.3 = add nuw nsw i32 %add.349, %conv.1.3
330 %add11.1.3 = add i32 %mul.1.3, %add11.351
331 %arrayidx.2.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 2
334 %add.2.3 = add nuw nsw i32 %add.1.3, %conv.2.3
336 %add11.2.3 = add i32 %mul.2.3, %add11.1.3
337 %arrayidx.3.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 3
340 %add.3.3 = add nuw nsw i32 %add.2.3, %conv.3.3
342 %add11.3.3 = add i32 %mul.3.3, %add11.2.3
343 %arrayidx.4.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 4
346 %add.4.3 = add nuw nsw i32 %add.3.3, %conv.4.3
348 %add11.4.3 = add i32 %mul.4.3, %add11.3.3
349 %arrayidx.5.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 5
352 %add.5.3 = add nuw nsw i32 %add.4.3, %conv.5.3
354 %add11.5.3 = add i32 %mul.5.3, %add11.4.3
355 %arrayidx.6.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 6
358 %add.6.3 = add nuw nsw i32 %add.5.3, %conv.6.3
360 %add11.6.3 = add i32 %mul.6.3, %add11.5.3
361 %arrayidx.7.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 7
364 %add.7.3 = add nuw nsw i32 %add.6.3, %conv.7.3
366 %add11.7.3 = add i32 %mul.7.3, %add11.6.3
367 %add.ptr.3 = getelementptr inbounds i16, ptr %add.ptr.2, i64 %idx.ext
368 %32 = load i16, ptr %add.ptr.3, align 2
370 %add.453 = add nuw nsw i32 %add.7.3, %conv.452
372 %add11.455 = add i32 %mul.454, %add11.7.3
373 %arrayidx.1.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 1
376 %add.1.4 = add nuw nsw i32 %add.453, %conv.1.4
378 %add11.1.4 = add i32 %mul.1.4, %add11.455
379 %arrayidx.2.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 2
382 %add.2.4 = add nuw nsw i32 %add.1.4, %conv.2.4
384 %add11.2.4 = add i32 %mul.2.4, %add11.1.4
385 %arrayidx.3.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 3
388 %add.3.4 = add nuw nsw i32 %add.2.4, %conv.3.4
390 %add11.3.4 = add i32 %mul.3.4, %add11.2.4
391 %arrayidx.4.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 4
394 %add.4.4 = add nuw nsw i32 %add.3.4, %conv.4.4
396 %add11.4.4 = add i32 %mul.4.4, %add11.3.4
397 %arrayidx.5.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 5
400 %add.5.4 = add nuw nsw i32 %add.4.4, %conv.5.4
402 %add11.5.4 = add i32 %mul.5.4, %add11.4.4
403 %arrayidx.6.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 6
406 %add.6.4 = add nuw nsw i32 %add.5.4, %conv.6.4
408 %add11.6.4 = add i32 %mul.6.4, %add11.5.4
409 %arrayidx.7.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 7
412 %add.7.4 = add nuw nsw i32 %add.6.4, %conv.7.4
414 %add11.7.4 = add i32 %mul.7.4, %add11.6.4
415 %add.ptr.4 = getelementptr inbounds i16, ptr %add.ptr.3, i64 %idx.ext
416 %40 = load i16, ptr %add.ptr.4, align 2
418 %add.557 = add nuw nsw i32 %add.7.4, %conv.556
420 %add11.559 = add i32 %mul.558, %add11.7.4
421 %arrayidx.1.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 1
424 %add.1.5 = add nuw nsw i32 %add.557, %conv.1.5
426 %add11.1.5 = add i32 %mul.1.5, %add11.559
427 %arrayidx.2.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 2
430 %add.2.5 = add nuw nsw i32 %add.1.5, %conv.2.5
432 %add11.2.5 = add i32 %mul.2.5, %add11.1.5
433 %arrayidx.3.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 3
436 %add.3.5 = add nuw nsw i32 %add.2.5, %conv.3.5
438 %add11.3.5 = add i32 %mul.3.5, %add11.2.5
439 %arrayidx.4.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 4
442 %add.4.5 = add nuw nsw i32 %add.3.5, %conv.4.5
444 %add11.4.5 = add i32 %mul.4.5, %add11.3.5
445 %arrayidx.5.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 5
448 %add.5.5 = add nuw nsw i32 %add.4.5, %conv.5.5
450 %add11.5.5 = add i32 %mul.5.5, %add11.4.5
451 %arrayidx.6.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 6
454 %add.6.5 = add nuw nsw i32 %add.5.5, %conv.6.5
456 %add11.6.5 = add i32 %mul.6.5, %add11.5.5
457 %arrayidx.7.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 7
460 %add.7.5 = add nuw nsw i32 %add.6.5, %conv.7.5
462 %add11.7.5 = add i32 %mul.7.5, %add11.6.5
463 %add.ptr.5 = getelementptr inbounds i16, ptr %add.ptr.4, i64 %idx.ext
464 %48 = load i16, ptr %add.ptr.5, align 2
466 %add.661 = add nuw nsw i32 %add.7.5, %conv.660
468 %add11.663 = add i32 %mul.662, %add11.7.5
469 %arrayidx.1.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 1
472 %add.1.6 = add nuw nsw i32 %add.661, %conv.1.6
474 %add11.1.6 = add i32 %mul.1.6, %add11.663
475 %arrayidx.2.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 2
478 %add.2.6 = add nuw nsw i32 %add.1.6, %conv.2.6
480 %add11.2.6 = add i32 %mul.2.6, %add11.1.6
481 %arrayidx.3.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 3
484 %add.3.6 = add nuw nsw i32 %add.2.6, %conv.3.6
486 %add11.3.6 = add i32 %mul.3.6, %add11.2.6
487 %arrayidx.4.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 4
490 %add.4.6 = add nuw nsw i32 %add.3.6, %conv.4.6
492 %add11.4.6 = add i32 %mul.4.6, %add11.3.6
493 %arrayidx.5.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 5
496 %add.5.6 = add nuw nsw i32 %add.4.6, %conv.5.6
498 %add11.5.6 = add i32 %mul.5.6, %add11.4.6
499 %arrayidx.6.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 6
502 %add.6.6 = add nuw nsw i32 %add.5.6, %conv.6.6
504 %add11.6.6 = add i32 %mul.6.6, %add11.5.6
505 %arrayidx.7.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 7
508 %add.7.6 = add nuw nsw i32 %add.6.6, %conv.7.6
510 %add11.7.6 = add i32 %mul.7.6, %add11.6.6
511 %add.ptr.6 = getelementptr inbounds i16, ptr %add.ptr.5, i64 %idx.ext
512 %56 = load i16, ptr %add.ptr.6, align 2
514 %add.765 = add nuw nsw i32 %add.7.6, %conv.764
516 %add11.767 = add i32 %mul.766, %add11.7.6
517 %arrayidx.1.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 1
520 %add.1.7 = add nuw nsw i32 %add.765, %conv.1.7
522 %add11.1.7 = add i32 %mul.1.7, %add11.767
523 %arrayidx.2.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 2
526 %add.2.7 = add nuw nsw i32 %add.1.7, %conv.2.7
528 %add11.2.7 = add i32 %mul.2.7, %add11.1.7
529 %arrayidx.3.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 3
532 %add.3.7 = add nuw nsw i32 %add.2.7, %conv.3.7
534 %add11.3.7 = add i32 %mul.3.7, %add11.2.7
535 %arrayidx.4.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 4
538 %add.4.7 = add nuw nsw i32 %add.3.7, %conv.4.7
540 %add11.4.7 = add i32 %mul.4.7, %add11.3.7
541 %arrayidx.5.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 5
544 %add.5.7 = add nuw nsw i32 %add.4.7, %conv.5.7
546 %add11.5.7 = add i32 %mul.5.7, %add11.4.7
547 %arrayidx.6.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 6
550 %add.6.7 = add nuw nsw i32 %add.5.7, %conv.6.7
552 %add11.6.7 = add i32 %mul.6.7, %add11.5.7
553 %arrayidx.7.7 = getelementptr inbounds i16, ptr %add.ptr.6, i64 7
556 %add.7.7 = add nuw nsw i32 %add.6.7, %conv.7.7
558 %add11.7.7 = add i32 %mul.7.7, %add11.6.7
559 %conv15 = zext i32 %add.7.7 to i64
579 ; CHECK-NEXT: [[TMP3:%.*]] = call i32 @llvm.vector.reduce.add.v16i32(<16 x i32> [[TMP1]])
580 ; CHECK-NEXT: [[OP_RDX1]] = add i32 [[TMP3]], [[SM_036]]
581 ; CHECK-NEXT: [[TMP4:%.*]] = call i32 @llvm.vector.reduce.add.v16i32(<16 x i32> [[TMP2]])
582 ; CHECK-NEXT: [[OP_RDX]] = add i32 [[TMP4]], [[SQ_037]]
584 ; CHECK-NEXT: [[INC13]] = add nuw nsw i32 [[Y_038]], 1
601 %sm.036 = phi i32 [ 0, %entry ], [ %add.15, %for.cond1.preheader ]
602 %p.addr.035 = phi ptr [ %p, %entry ], [ %add.ptr, %for.cond1.preheader ]
605 %add = add i32 %sm.036, %conv
607 %add11 = add i32 %mul, %sq.037
611 %add.1 = add i32 %add, %conv.1
613 %add11.1 = add i32 %mul.1, %add11
617 %add.2 = add i32 %add.1, %conv.2
619 %add11.2 = add i32 %mul.2, %add11.1
623 %add.3 = add i32 %add.2, %conv.3
625 %add11.3 = add i32 %mul.3, %add11.2
629 %add.4 = add i32 %add.3, %conv.4
631 %add11.4 = add i32 %mul.4, %add11.3
635 %add.5 = add i32 %add.4, %conv.5
637 %add11.5 = add i32 %mul.5, %add11.4
641 %add.6 = add i32 %add.5, %conv.6
643 %add11.6 = add i32 %mul.6, %add11.5
647 %add.7 = add i32 %add.6, %conv.7
649 %add11.7 = add i32 %mul.7, %add11.6
653 %add.8 = add i32 %add.7, %conv.8
655 %add11.8 = add i32 %mul.8, %add11.7
659 %add.9 = add i32 %add.8, %conv.9
661 %add11.9 = add i32 %mul.9, %add11.8
665 %add.10 = add i32 %add.9, %conv.10
667 %add11.10 = add i32 %mul.10, %add11.9
671 %add.11 = add i32 %add.10, %conv.11
673 %add11.11 = add i32 %mul.11, %add11.10
677 %add.12 = add i32 %add.11, %conv.12
679 %add11.12 = add i32 %mul.12, %add11.11
683 %add.13 = add i32 %add.12, %conv.13
685 %add11.13 = add i32 %mul.13, %add11.12
689 %add.14 = add i32 %add.13, %conv.14
691 %add11.14 = add i32 %mul.14, %add11.13
695 %add.15 = add i32 %add.14, %conv.15
697 %add11.15 = add i32 %mul.15, %add11.14
698 %add.ptr = getelementptr inbounds i16, ptr %p.addr.035, i64 %idx.ext
699 %inc13 = add nuw nsw i32 %y.038, 1
704 %conv15 = zext i32 %add.15 to i64