Lines Matching refs:call

13 ; CHECK:         [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
14 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
15 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
16 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
17 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
20 ; CHECK-NEXT: call void @foo(i1 [[XZ]])
21 ; CHECK-NEXT: call void @foo(i1 [[YZ]])
22 ; CHECK-NEXT: call void @bar(i32 [[X]])
23 ; CHECK-NEXT: call void @bar(i32 [[Y]])
26 ; CHECK-NEXT: call void @foo(i1 [[XZ_0]])
27 ; CHECK-NEXT: call void @foo(i1 [[YZ_0]])
28 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
29 ; CHECK-NEXT: call void @bar(i32 [[Y_0]])
30 ; CHECK-NEXT: call void @foo(i1 [[Z_0]])
39 call void @foo(i1 %xz)
40 call void @foo(i1 %yz)
41 call void @bar(i32 %x)
42 call void @bar(i32 %y)
45 call void @foo(i1 %xz)
46 call void @foo(i1 %yz)
47 call void @bar(i32 %x)
48 call void @bar(i32 %y)
49 call void @foo(i1 %z)
58 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
59 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
60 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
61 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
62 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
65 ; CHECK-NEXT: call void @foo(i1 [[XZ]])
66 ; CHECK-NEXT: call void @foo(i1 [[YZ]])
67 ; CHECK-NEXT: call void @bar(i32 [[X]])
68 ; CHECK-NEXT: call void @bar(i32 [[Y]])
71 ; CHECK-NEXT: call void @foo(i1 [[XZ_0]])
72 ; CHECK-NEXT: call void @foo(i1 [[YZ_0]])
73 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
74 ; CHECK-NEXT: call void @bar(i32 [[Y_0]])
75 ; CHECK-NEXT: call void @foo(i1 [[Z_0]])
84 call void @foo(i1 %xz)
85 call void @foo(i1 %yz)
86 call void @bar(i32 %x)
87 call void @bar(i32 %y)
90 call void @foo(i1 %xz)
91 call void @foo(i1 %yz)
92 call void @bar(i32 %x)
93 call void @bar(i32 %y)
94 call void @foo(i1 %z)
103 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
104 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
105 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
106 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
107 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
110 ; CHECK-NEXT: call void @foo(i1 [[XZ_0]])
111 ; CHECK-NEXT: call void @foo(i1 [[YZ_0]])
112 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
113 ; CHECK-NEXT: call void @bar(i32 [[Y_0]])
116 ; CHECK-NEXT: call void @foo(i1 [[XZ]])
117 ; CHECK-NEXT: call void @foo(i1 [[YZ]])
118 ; CHECK-NEXT: call void @bar(i32 [[X]])
119 ; CHECK-NEXT: call void @bar(i32 [[Y]])
120 ; CHECK-NEXT: call void @foo(i1 [[Z_0]])
128 call void @foo(i1 %xz)
129 call void @foo(i1 %yz)
130 call void @bar(i32 %x)
131 call void @bar(i32 %y)
135 call void @foo(i1 %xz)
136 call void @foo(i1 %yz)
137 call void @bar(i32 %x)
138 call void @bar(i32 %y)
139 call void @foo(i1 %z)
148 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
149 ; CHECK: [[XZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
150 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
151 ; CHECK: [[YZ_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
152 ; CHECK: [[Y_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
155 ; CHECK-NEXT: call void @foo(i1 [[XZ_0]])
156 ; CHECK-NEXT: call void @foo(i1 [[YZ_0]])
157 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
158 ; CHECK-NEXT: call void @bar(i32 [[Y_0]])
161 ; CHECK-NEXT: call void @foo(i1 [[XZ]])
162 ; CHECK-NEXT: call void @foo(i1 [[YZ]])
163 ; CHECK-NEXT: call void @bar(i32 [[X]])
164 ; CHECK-NEXT: call void @bar(i32 [[Y]])
165 ; CHECK-NEXT: call void @foo(i1 [[Z_0]])
173 call void @foo(i1 %xz)
174 call void @foo(i1 %yz)
175 call void @bar(i32 %x)
176 call void @bar(i32 %y)
180 call void @foo(i1 %xz)
181 call void @foo(i1 %yz)
182 call void @bar(i32 %x)
183 call void @bar(i32 %y)
184 call void @foo(i1 %z)
193 ; CHECK: [[Z_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
194 ; CHECK: [[XGT_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XGT]])
195 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
196 ; CHECK: [[X_0_1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X_0]])
197 ; CHECK: [[XLT_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XLT]])
200 ; CHECK-NEXT: call void @foo(i1 [[XGT_0]])
201 ; CHECK-NEXT: call void @foo(i1 [[XLT_0]])
202 ; CHECK-NEXT: call void @bar(i32 [[X_0_1]])
205 ; CHECK-NEXT: call void @foo(i1 [[XGT]])
206 ; CHECK-NEXT: call void @foo(i1 [[XLT]])
207 ; CHECK-NEXT: call void @foo(i1 [[Z_0]])
215 call void @foo(i1 %xgt)
216 call void @foo(i1 %xlt)
217 call void @bar(i32 %x)
220 call void @foo(i1 %xgt)
221 call void @foo(i1 %xlt)
222 call void @foo(i1 %z)
231 ; CHECK-NEXT: call void @llvm.assume(i1 [[Z]])
232 ; CHECK: [[TMP1:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[Y]])
233 ; CHECK: [[TMP2:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[YZ]])
234 ; CHECK: [[TMP3:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
235 ; CHECK: [[TMP4:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[XZ]])
236 ; CHECK: [[TMP5:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
237 ; CHECK: [[DOT0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[TMP5]])
238 ; CHECK: [[DOT01:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[TMP4]])
239 ; CHECK: [[DOT02:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[TMP3]])
240 ; CHECK: [[DOT03:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[TMP2]])
241 ; CHECK: [[DOT04:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[TMP1]])
244 ; CHECK-NEXT: call void @foo(i1 [[DOT01]])
245 ; CHECK-NEXT: call void @foo(i1 [[DOT03]])
246 ; CHECK-NEXT: call void @bar(i32 [[DOT02]])
247 ; CHECK-NEXT: call void @bar(i32 [[DOT04]])
250 ; CHECK-NEXT: call void @foo(i1 [[DOT0]])
256 call void @llvm.assume(i1 %z)
259 call void @foo(i1 %xz)
260 call void @foo(i1 %yz)
261 call void @bar(i32 %x)
262 call void @bar(i32 %y)
265 call void @foo(i1 %z)
276 ; CHECK-NEXT: call void @llvm.assume(i1 [[Z]])
277 ; CHECK: [[TMP1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[Z]])
278 ; CHECK: [[DOT0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[TMP1]])
281 ; CHECK-NEXT: call void @foo(i1 [[XZ]])
282 ; CHECK-NEXT: call void @foo(i1 [[YZ]])
283 ; CHECK-NEXT: call void @bar(i32 [[X]])
284 ; CHECK-NEXT: call void @bar(i32 [[Y]])
287 ; CHECK-NEXT: call void @foo(i1 [[DOT0]])
293 call void @llvm.assume(i1 %z)
296 call void @foo(i1 %xz)
297 call void @foo(i1 %yz)
298 call void @bar(i32 %x)
299 call void @bar(i32 %y)
302 call void @foo(i1 %z)
310 ; CHECK: [[A_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
311 ; CHECK: [[A_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
312 ; CHECK: [[C1_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C1]])
313 ; CHECK: [[C2_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C2]])
314 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
317 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
318 ; CHECK-NEXT: call void @foo(i1 [[C1_0]])
319 ; CHECK-NEXT: call void @foo(i1 [[C2_0]])
320 ; CHECK-NEXT: call void @foo(i1 [[A_0]])
323 ; CHECK-NEXT: call void @bar(i32 [[X]])
324 ; CHECK-NEXT: call void @foo(i1 [[C1]])
325 ; CHECK-NEXT: call void @foo(i1 [[C2]])
326 ; CHECK-NEXT: call void @foo(i1 [[A_1]])
334 call void @bar(i32 %x)
335 call void @foo(i1 %c1)
336 call void @foo(i1 %c2)
337 call void @foo(i1 %a)
341 call void @bar(i32 %x)
342 call void @foo(i1 %c1)
343 call void @foo(i1 %c2)
344 call void @foo(i1 %a)
352 ; CHECK: [[A_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
353 ; CHECK: [[A_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
354 ; CHECK: [[C1_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C1]])
355 ; CHECK: [[C2_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C2]])
356 ; CHECK: [[X_0:%.*]] = call i32 @llvm.ssa.copy.i32(i32 [[X]])
359 ; CHECK-NEXT: call void @bar(i32 [[X_0]])
360 ; CHECK-NEXT: call void @foo(i1 [[C1_0]])
361 ; CHECK-NEXT: call void @foo(i1 [[C2_0]])
362 ; CHECK-NEXT: call void @foo(i1 [[A_1]])
365 ; CHECK-NEXT: call void @bar(i32 [[X]])
366 ; CHECK-NEXT: call void @foo(i1 [[C1]])
367 ; CHECK-NEXT: call void @foo(i1 [[C2]])
368 ; CHECK-NEXT: call void @foo(i1 [[A_0]])
376 call void @bar(i32 %x)
377 call void @foo(i1 %c1)
378 call void @foo(i1 %c2)
379 call void @foo(i1 %a)
383 call void @bar(i32 %x)
384 call void @foo(i1 %c1)
385 call void @foo(i1 %c2)
386 call void @foo(i1 %a)
394 ; CHECK: [[AND2_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND2]])
395 ; CHECK: [[AND2_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND2]])
396 ; CHECK: [[AND1_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND1]])
397 ; CHECK: [[A_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
398 ; CHECK: [[B_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[B]])
399 ; CHECK: [[C_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C]])
402 ; CHECK-NEXT: call void @foo(i1 [[A_0]])
403 ; CHECK-NEXT: call void @foo(i1 [[B_0]])
404 ; CHECK-NEXT: call void @foo(i1 [[C_0]])
405 ; CHECK-NEXT: call void @foo(i1 [[AND1_0]])
406 ; CHECK-NEXT: call void @foo(i1 [[AND2_0]])
409 ; CHECK-NEXT: call void @foo(i1 [[A]])
410 ; CHECK-NEXT: call void @foo(i1 [[B]])
411 ; CHECK-NEXT: call void @foo(i1 [[C]])
412 ; CHECK-NEXT: call void @foo(i1 [[AND1]])
413 ; CHECK-NEXT: call void @foo(i1 [[AND2_1]])
421 call void @foo(i1 %a)
422 call void @foo(i1 %b)
423 call void @foo(i1 %c)
424 call void @foo(i1 %and1)
425 call void @foo(i1 %and2)
429 call void @foo(i1 %a)
430 call void @foo(i1 %b)
431 call void @foo(i1 %c)
432 call void @foo(i1 %and1)
433 call void @foo(i1 %and2)
441 ; CHECK: [[OR2_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[OR2]])
442 ; CHECK: [[OR2_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[OR2]])
443 ; CHECK: [[OR1_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[OR1]])
444 ; CHECK: [[A_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
445 ; CHECK: [[B_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[B]])
446 ; CHECK: [[C_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C]])
449 ; CHECK-NEXT: call void @foo(i1 [[A]])
450 ; CHECK-NEXT: call void @foo(i1 [[B]])
451 ; CHECK-NEXT: call void @foo(i1 [[C]])
452 ; CHECK-NEXT: call void @foo(i1 [[OR1]])
453 ; CHECK-NEXT: call void @foo(i1 [[OR2_0]])
456 ; CHECK-NEXT: call void @foo(i1 [[A_0]])
457 ; CHECK-NEXT: call void @foo(i1 [[B_0]])
458 ; CHECK-NEXT: call void @foo(i1 [[C_0]])
459 ; CHECK-NEXT: call void @foo(i1 [[OR1_0]])
460 ; CHECK-NEXT: call void @foo(i1 [[OR2_1]])
468 call void @foo(i1 %a)
469 call void @foo(i1 %b)
470 call void @foo(i1 %c)
471 call void @foo(i1 %or1)
472 call void @foo(i1 %or2)
476 call void @foo(i1 %a)
477 call void @foo(i1 %b)
478 call void @foo(i1 %c)
479 call void @foo(i1 %or1)
480 call void @foo(i1 %or2)
488 ; CHECK: [[AND_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND]])
489 ; CHECK: [[AND_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND]])
490 ; CHECK: [[OR_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[OR]])
491 ; CHECK: [[C_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C]])
494 ; CHECK-NEXT: call void @foo(i1 [[A]])
495 ; CHECK-NEXT: call void @foo(i1 [[B]])
496 ; CHECK-NEXT: call void @foo(i1 [[C_0]])
497 ; CHECK-NEXT: call void @foo(i1 [[OR_0]])
498 ; CHECK-NEXT: call void @foo(i1 [[AND_0]])
501 ; CHECK-NEXT: call void @foo(i1 [[A]])
502 ; CHECK-NEXT: call void @foo(i1 [[B]])
503 ; CHECK-NEXT: call void @foo(i1 [[C]])
504 ; CHECK-NEXT: call void @foo(i1 [[OR]])
505 ; CHECK-NEXT: call void @foo(i1 [[AND_1]])
513 call void @foo(i1 %a)
514 call void @foo(i1 %b)
515 call void @foo(i1 %c)
516 call void @foo(i1 %or)
517 call void @foo(i1 %and)
521 call void @foo(i1 %a)
522 call void @foo(i1 %b)
523 call void @foo(i1 %c)
524 call void @foo(i1 %or)
525 call void @foo(i1 %and)
545 ; CHECK: [[A15_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
546 ; CHECK: [[A15_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
547 ; CHECK: [[A14_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A14]])
548 ; CHECK: [[A13_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A13]])
549 ; CHECK: [[A12_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A12]])
550 ; CHECK: [[A11_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A11]])
551 ; CHECK: [[A10_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A10]])
552 ; CHECK: [[A9_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A9]])
553 ; CHECK: [[A8_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A8]])
556 ; CHECK-NEXT: call void @foo(i1 [[A1]])
557 ; CHECK-NEXT: call void @foo(i1 [[A2]])
558 ; CHECK-NEXT: call void @foo(i1 [[A3]])
559 ; CHECK-NEXT: call void @foo(i1 [[A4]])
560 ; CHECK-NEXT: call void @foo(i1 [[A5]])
561 ; CHECK-NEXT: call void @foo(i1 [[A6]])
562 ; CHECK-NEXT: call void @foo(i1 [[A7]])
563 ; CHECK-NEXT: call void @foo(i1 [[A8_0]])
564 ; CHECK-NEXT: call void @foo(i1 [[A9_0]])
565 ; CHECK-NEXT: call void @foo(i1 [[A10_0]])
566 ; CHECK-NEXT: call void @foo(i1 [[A11_0]])
567 ; CHECK-NEXT: call void @foo(i1 [[A12_0]])
568 ; CHECK-NEXT: call void @foo(i1 [[A13_0]])
569 ; CHECK-NEXT: call void @foo(i1 [[A14_0]])
570 ; CHECK-NEXT: call void @foo(i1 [[A15_0]])
573 ; CHECK-NEXT: call void @foo(i1 [[A1]])
574 ; CHECK-NEXT: call void @foo(i1 [[A2]])
575 ; CHECK-NEXT: call void @foo(i1 [[A3]])
576 ; CHECK-NEXT: call void @foo(i1 [[A4]])
577 ; CHECK-NEXT: call void @foo(i1 [[A5]])
578 ; CHECK-NEXT: call void @foo(i1 [[A6]])
579 ; CHECK-NEXT: call void @foo(i1 [[A7]])
580 ; CHECK-NEXT: call void @foo(i1 [[A8]])
581 ; CHECK-NEXT: call void @foo(i1 [[A9]])
582 ; CHECK-NEXT: call void @foo(i1 [[A10]])
583 ; CHECK-NEXT: call void @foo(i1 [[A11]])
584 ; CHECK-NEXT: call void @foo(i1 [[A12]])
585 ; CHECK-NEXT: call void @foo(i1 [[A13]])
586 ; CHECK-NEXT: call void @foo(i1 [[A14]])
587 ; CHECK-NEXT: call void @foo(i1 [[A15_1]])
607 call void @foo(i1 %a1)
608 call void @foo(i1 %a2)
609 call void @foo(i1 %a3)
610 call void @foo(i1 %a4)
611 call void @foo(i1 %a5)
612 call void @foo(i1 %a6)
613 call void @foo(i1 %a7)
614 call void @foo(i1 %a8)
615 call void @foo(i1 %a9)
616 call void @foo(i1 %a10)
617 call void @foo(i1 %a11)
618 call void @foo(i1 %a12)
619 call void @foo(i1 %a13)
620 call void @foo(i1 %a14)
621 call void @foo(i1 %a15)
625 call void @foo(i1 %a1)
626 call void @foo(i1 %a2)
627 call void @foo(i1 %a3)
628 call void @foo(i1 %a4)
629 call void @foo(i1 %a5)
630 call void @foo(i1 %a6)
631 call void @foo(i1 %a7)
632 call void @foo(i1 %a8)
633 call void @foo(i1 %a9)
634 call void @foo(i1 %a10)
635 call void @foo(i1 %a11)
636 call void @foo(i1 %a12)
637 call void @foo(i1 %a13)
638 call void @foo(i1 %a14)
639 call void @foo(i1 %a15)
659 ; CHECK: [[A15_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
660 ; CHECK: [[A15_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
661 ; CHECK: [[A14_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A14]])
662 ; CHECK: [[A13_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A13]])
663 ; CHECK: [[A12_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A12]])
664 ; CHECK: [[A11_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A11]])
665 ; CHECK: [[A10_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A10]])
666 ; CHECK: [[A9_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A9]])
667 ; CHECK: [[A8_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A8]])
670 ; CHECK-NEXT: call void @foo(i1 [[A1]])
671 ; CHECK-NEXT: call void @foo(i1 [[A2]])
672 ; CHECK-NEXT: call void @foo(i1 [[A3]])
673 ; CHECK-NEXT: call void @foo(i1 [[A4]])
674 ; CHECK-NEXT: call void @foo(i1 [[A5]])
675 ; CHECK-NEXT: call void @foo(i1 [[A6]])
676 ; CHECK-NEXT: call void @foo(i1 [[A7]])
677 ; CHECK-NEXT: call void @foo(i1 [[A8_0]])
678 ; CHECK-NEXT: call void @foo(i1 [[A9_0]])
679 ; CHECK-NEXT: call void @foo(i1 [[A10_0]])
680 ; CHECK-NEXT: call void @foo(i1 [[A11_0]])
681 ; CHECK-NEXT: call void @foo(i1 [[A12_0]])
682 ; CHECK-NEXT: call void @foo(i1 [[A13_0]])
683 ; CHECK-NEXT: call void @foo(i1 [[A14_0]])
684 ; CHECK-NEXT: call void @foo(i1 [[A15_0]])
687 ; CHECK-NEXT: call void @foo(i1 [[A1]])
688 ; CHECK-NEXT: call void @foo(i1 [[A2]])
689 ; CHECK-NEXT: call void @foo(i1 [[A3]])
690 ; CHECK-NEXT: call void @foo(i1 [[A4]])
691 ; CHECK-NEXT: call void @foo(i1 [[A5]])
692 ; CHECK-NEXT: call void @foo(i1 [[A6]])
693 ; CHECK-NEXT: call void @foo(i1 [[A7]])
694 ; CHECK-NEXT: call void @foo(i1 [[A8]])
695 ; CHECK-NEXT: call void @foo(i1 [[A9]])
696 ; CHECK-NEXT: call void @foo(i1 [[A10]])
697 ; CHECK-NEXT: call void @foo(i1 [[A11]])
698 ; CHECK-NEXT: call void @foo(i1 [[A12]])
699 ; CHECK-NEXT: call void @foo(i1 [[A13]])
700 ; CHECK-NEXT: call void @foo(i1 [[A14]])
701 ; CHECK-NEXT: call void @foo(i1 [[A15_1]])
721 call void @foo(i1 %a1)
722 call void @foo(i1 %a2)
723 call void @foo(i1 %a3)
724 call void @foo(i1 %a4)
725 call void @foo(i1 %a5)
726 call void @foo(i1 %a6)
727 call void @foo(i1 %a7)
728 call void @foo(i1 %a8)
729 call void @foo(i1 %a9)
730 call void @foo(i1 %a10)
731 call void @foo(i1 %a11)
732 call void @foo(i1 %a12)
733 call void @foo(i1 %a13)
734 call void @foo(i1 %a14)
735 call void @foo(i1 %a15)
739 call void @foo(i1 %a1)
740 call void @foo(i1 %a2)
741 call void @foo(i1 %a3)
742 call void @foo(i1 %a4)
743 call void @foo(i1 %a5)
744 call void @foo(i1 %a6)
745 call void @foo(i1 %a7)
746 call void @foo(i1 %a8)
747 call void @foo(i1 %a9)
748 call void @foo(i1 %a10)
749 call void @foo(i1 %a11)
750 call void @foo(i1 %a12)
751 call void @foo(i1 %a13)
752 call void @foo(i1 %a14)
753 call void @foo(i1 %a15)
773 ; CHECK: [[A15_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
774 ; CHECK: [[A15_1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
775 ; CHECK: [[A14_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A14]])
776 ; CHECK: [[A13_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A13]])
777 ; CHECK: [[A12_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A12]])
778 ; CHECK: [[A11_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A11]])
779 ; CHECK: [[A10_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A10]])
780 ; CHECK: [[A9_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A9]])
781 ; CHECK: [[A8_0:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A8]])
784 ; CHECK-NEXT: call void @foo(i1 [[A1]])
785 ; CHECK-NEXT: call void @foo(i1 [[A2]])
786 ; CHECK-NEXT: call void @foo(i1 [[A3]])
787 ; CHECK-NEXT: call void @foo(i1 [[A4]])
788 ; CHECK-NEXT: call void @foo(i1 [[A5]])
789 ; CHECK-NEXT: call void @foo(i1 [[A6]])
790 ; CHECK-NEXT: call void @foo(i1 [[A7]])
791 ; CHECK-NEXT: call void @foo(i1 [[A8]])
792 ; CHECK-NEXT: call void @foo(i1 [[A9]])
793 ; CHECK-NEXT: call void @foo(i1 [[A10]])
794 ; CHECK-NEXT: call void @foo(i1 [[A11]])
795 ; CHECK-NEXT: call void @foo(i1 [[A12]])
796 ; CHECK-NEXT: call void @foo(i1 [[A13]])
797 ; CHECK-NEXT: call void @foo(i1 [[A14]])
798 ; CHECK-NEXT: call void @foo(i1 [[A15_0]])
801 ; CHECK-NEXT: call void @foo(i1 [[A1]])
802 ; CHECK-NEXT: call void @foo(i1 [[A2]])
803 ; CHECK-NEXT: call void @foo(i1 [[A3]])
804 ; CHECK-NEXT: call void @foo(i1 [[A4]])
805 ; CHECK-NEXT: call void @foo(i1 [[A5]])
806 ; CHECK-NEXT: call void @foo(i1 [[A6]])
807 ; CHECK-NEXT: call void @foo(i1 [[A7]])
808 ; CHECK-NEXT: call void @foo(i1 [[A8_0]])
809 ; CHECK-NEXT: call void @foo(i1 [[A9_0]])
810 ; CHECK-NEXT: call void @foo(i1 [[A10_0]])
811 ; CHECK-NEXT: call void @foo(i1 [[A11_0]])
812 ; CHECK-NEXT: call void @foo(i1 [[A12_0]])
813 ; CHECK-NEXT: call void @foo(i1 [[A13_0]])
814 ; CHECK-NEXT: call void @foo(i1 [[A14_0]])
815 ; CHECK-NEXT: call void @foo(i1 [[A15_1]])
835 call void @foo(i1 %a1)
836 call void @foo(i1 %a2)
837 call void @foo(i1 %a3)
838 call void @foo(i1 %a4)
839 call void @foo(i1 %a5)
840 call void @foo(i1 %a6)
841 call void @foo(i1 %a7)
842 call void @foo(i1 %a8)
843 call void @foo(i1 %a9)
844 call void @foo(i1 %a10)
845 call void @foo(i1 %a11)
846 call void @foo(i1 %a12)
847 call void @foo(i1 %a13)
848 call void @foo(i1 %a14)
849 call void @foo(i1 %a15)
853 call void @foo(i1 %a1)
854 call void @foo(i1 %a2)
855 call void @foo(i1 %a3)
856 call void @foo(i1 %a4)
857 call void @foo(i1 %a5)
858 call void @foo(i1 %a6)
859 call void @foo(i1 %a7)
860 call void @foo(i1 %a8)
861 call void @foo(i1 %a9)
862 call void @foo(i1 %a10)
863 call void @foo(i1 %a11)
864 call void @foo(i1 %a12)
865 call void @foo(i1 %a13)
866 call void @foo(i1 %a14)
867 call void @foo(i1 %a15)
875 ; CHECK-NEXT: call void @llvm.assume(i1 [[AND2]])
876 ; CHECK: [[TMP1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[C]])
877 ; CHECK: [[TMP2:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[B]])
878 ; CHECK: [[TMP3:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A]])
879 ; CHECK: [[TMP4:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND1]])
880 ; CHECK: [[TMP5:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[AND2]])
881 ; CHECK-NEXT: call void @foo(i1 [[TMP3]])
882 ; CHECK-NEXT: call void @foo(i1 [[TMP2]])
883 ; CHECK-NEXT: call void @foo(i1 [[TMP1]])
884 ; CHECK-NEXT: call void @foo(i1 [[TMP4]])
885 ; CHECK-NEXT: call void @foo(i1 [[TMP5]])
890 call void @llvm.assume(i1 %and2)
891 call void @foo(i1 %a)
892 call void @foo(i1 %b)
893 call void @foo(i1 %c)
894 call void @foo(i1 %and1)
895 call void @foo(i1 %and2)
903 ; CHECK-NEXT: call void @llvm.assume(i1 [[OR2]])
904 ; CHECK: [[TMP1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[OR2]])
905 ; CHECK-NEXT: call void @foo(i1 [[A]])
906 ; CHECK-NEXT: call void @foo(i1 [[B]])
907 ; CHECK-NEXT: call void @foo(i1 [[C]])
908 ; CHECK-NEXT: call void @foo(i1 [[OR1]])
909 ; CHECK-NEXT: call void @foo(i1 [[TMP1]])
914 call void @llvm.assume(i1 %or2)
915 call void @foo(i1 %a)
916 call void @foo(i1 %b)
917 call void @foo(i1 %c)
918 call void @foo(i1 %or1)
919 call void @foo(i1 %or2)
939 ; CHECK-NEXT: call void @llvm.assume(i1 [[A15]])
940 ; CHECK: [[TMP1:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A8]])
941 ; CHECK: [[TMP2:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A9]])
942 ; CHECK: [[TMP3:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A10]])
943 ; CHECK: [[TMP4:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A11]])
944 ; CHECK: [[TMP5:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A12]])
945 ; CHECK: [[TMP6:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A13]])
946 ; CHECK: [[TMP7:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A14]])
947 ; CHECK: [[TMP8:%.*]] = call i1 @llvm.ssa.copy.i1(i1 [[A15]])
948 ; CHECK-NEXT: call void @foo(i1 [[A1]])
949 ; CHECK-NEXT: call void @foo(i1 [[A2]])
950 ; CHECK-NEXT: call void @foo(i1 [[A3]])
951 ; CHECK-NEXT: call void @foo(i1 [[A4]])
952 ; CHECK-NEXT: call void @foo(i1 [[A5]])
953 ; CHECK-NEXT: call void @foo(i1 [[A6]])
954 ; CHECK-NEXT: call void @foo(i1 [[A7]])
955 ; CHECK-NEXT: call void @foo(i1 [[TMP1]])
956 ; CHECK-NEXT: call void @foo(i1 [[TMP2]])
957 ; CHECK-NEXT: call void @foo(i1 [[TMP3]])
958 ; CHECK-NEXT: call void @foo(i1 [[TMP4]])
959 ; CHECK-NEXT: call void @foo(i1 [[TMP5]])
960 ; CHECK-NEXT: call void @foo(i1 [[TMP6]])
961 ; CHECK-NEXT: call void @foo(i1 [[TMP7]])
962 ; CHECK-NEXT: call void @foo(i1 [[TMP8]])
979 call void @llvm.assume(i1 %a15)
980 call void @foo(i1 %a1)
981 call void @foo(i1 %a2)
982 call void @foo(i1 %a3)
983 call void @foo(i1 %a4)
984 call void @foo(i1 %a5)
985 call void @foo(i1 %a6)
986 call void @foo(i1 %a7)
987 call void @foo(i1 %a8)
988 call void @foo(i1 %a9)
989 call void @foo(i1 %a10)
990 call void @foo(i1 %a11)
991 call void @foo(i1 %a12)
992 call void @foo(i1 %a13)
993 call void @foo(i1 %a14)
994 call void @foo(i1 %a15)