Lines Matching +full:- +full:- +full:label +full:- +full:name
1 # RUN: llc -mtriple powerpc64le-unknown-linux-gnu -mcpu=pwr8 -x mir < %s \
2 # RUN: -verify-machineinstrs -start-before=ppc-mi-peepholes \
3 # RUN: -ppc-opt-conditional-trap | FileCheck %s
5 ---
6 name: conditional_trap_opt_reg_implicit_def
21 # CHECK-LABEL: conditional_trap_opt_reg_implicit_def
23 # CHECK-NEXT: twgt 3, 3
24 # CHECK-NEXT: tdgt 3, 3
25 # CHECK-NEXT: twnei 3, 0
26 # CHECK-NEXT: tdnei 3, 0
27 # CHECK-NEXT: blr
29 ---
30 name: conditional_trap_opt_int_return
43 # CHECK-LABEL: conditional_trap_opt_int_return
45 # CHECK-NEXT: trap
46 # CHECK-NOT: blr
48 ---
49 name: conditional_trap_opt_TW_31
59 # CHECK-LABEL: conditional_trap_opt_TW_31
61 # CHECK-NEXT: trap
62 # CHECK-NOT: blr
64 ---
65 name: conditional_trap_opt_TW_24
75 # CHECK-LABEL: conditional_trap_opt_TW_24
77 # CHECK-NEXT: trap
78 # CHECK-NOT: blr
80 ---
81 name: conditional_trap_opt_no_trap_TW_24
91 # CHECK-LABEL: conditional_trap_opt_no_trap_TW_24
93 # CHECK-NEXT: blr
95 ---
96 name: conditional_trap_opt_TW_20
106 # CHECK-LABEL: conditional_trap_opt_TW_20
108 # CHECK-NEXT: trap
109 # CHECK-NOT: blr
111 ---
112 name: conditional_trap_opt_no_trap_TW_20
122 # CHECK-LABEL: conditional_trap_opt_no_trap_TW_20
124 # CHECK-NEXT: blr
126 ---
127 name: conditional_trap_opt_no_trap_TW_16
137 # CHECK-LABEL: conditional_trap_opt_no_trap_TW_16
139 # CHECK-NEXT: blr
141 ---
142 name: conditional_trap_opt_TW_16
153 # CHECK-LABEL: conditional_trap_opt_TW_16
155 # CHECK-NEXT: trap
156 # CHECK-NOT: blr
158 ---
159 name: conditional_trap_opt_TW_8
164 %0:gprc = LI -1
170 # CHECK-LABEL: conditional_trap_opt_TW_8
172 # CHECK-NEXT: trap
173 # CHECK-NOT: blr
175 ---
176 name: conditional_trap_opt_TW_2
181 %0:gprc = LI -1
187 # CHECK-LABEL: conditional_trap_opt_TW_2
189 # CHECK-NEXT: trap
190 # CHECK-NOT: blr
192 ---
193 name: conditional_trap_opt_TW_1
198 %0:gprc = LI -3
204 # CHECK-LABEL: conditional_trap_opt_TW_1
206 # CHECK-NEXT: trap
207 # CHECK-NOT: blr
209 ---
210 name: conditional_trap_opt_TW_4
221 # CHECK-LABEL: conditional_trap_opt_TW_4
223 # CHECK-NEXT: trap
224 # CHECK-NOT: blr
226 ---
227 name: conditional_trap_opt_TWI_31
236 # CHECK-LABEL: conditional_trap_opt_TWI_31
238 # CHECK-NEXT: trap
239 # CHECK-NOT: blr
241 ---
242 name: conditional_trap_opt_TWI_24
251 # CHECK-LABEL: conditional_trap_opt_TWI_24
253 # CHECK-NEXT: trap
254 # CHECK-NOT: blr
256 ---
257 name: conditional_trap_opt_no_trap_TWI_24
266 # CHECK-LABEL: conditional_trap_opt_no_trap_TWI_24
268 # CHECK-NEXT: blr
270 ---
271 name: conditional_trap_opt_TWI_20
280 # CHECK-LABEL: conditional_trap_opt_TWI_20
282 # CHECK-NEXT: trap
283 # CHECK-NOT: blr
285 ---
286 name: conditional_trap_opt_no_trap_TWI_20
295 # CHECK-LABEL: conditional_trap_opt_no_trap_TWI_20
297 # CHECK-NEXT: blr
299 ---
300 name: conditional_trap_opt_no_trap_TWI_16
309 # CHECK-LABEL: conditional_trap_opt_no_trap_TWI_16
311 # CHECK-NEXT: blr
313 ---
314 name: conditional_trap_opt_TWI_16
325 # CHECK-LABEL: conditional_trap_opt_TWI_16
327 # CHECK-NEXT: trap
328 # CHECK-NOT: blr
330 ---
331 name: conditional_trap_opt_TWI_8
336 %0:gprc = LI -1
338 TWI 8, %1, -1
342 # CHECK-LABEL: conditional_trap_opt_TWI_8
344 # CHECK-NEXT: trap
345 # CHECK-NOT: blr
347 ---
348 name: conditional_trap_opt_TWI_2
353 %0:gprc = LI -1
355 TWI 2, %1, -1
359 # CHECK-LABEL: conditional_trap_opt_TWI_2
361 # CHECK-NEXT: trap
362 # CHECK-NOT: blr
364 ---
365 name: conditional_trap_opt_TWI_1
370 %0:gprc = LI -3
372 TWI 1, %1, -3
376 # CHECK-LABEL: conditional_trap_opt_TWI_1
378 # CHECK-NEXT: trap
379 # CHECK-NOT: blr
381 ---
382 name: conditional_trap_opt_TWI_4
393 # CHECK-LABEL: conditional_trap_opt_TWI_4
395 # CHECK-NEXT: trap
396 # CHECK-NOT: blr
398 ---
399 name: conditional_trap_opt_TD_31
409 # CHECK-LABEL: conditional_trap_opt_TD_31
411 # CHECK-NEXT: trap
412 # CHECK-NOT: blr
414 ---
415 name: conditional_trap_opt_TD_24
425 # CHECK-LABEL: conditional_trap_opt_TD_24
427 # CHECK-NEXT: trap
428 # CHECK-NOT: blr
430 ---
431 name: conditional_trap_opt_no_trap_TD_24
441 # CHECK-LABEL: conditional_trap_opt_no_trap_TD_24
443 # CHECK-NEXT: blr
445 ---
446 name: conditional_trap_opt_TD_20
456 # CHECK-LABEL: conditional_trap_opt_TD_20
458 # CHECK-NEXT: trap
459 # CHECK-NOT: blr
461 ---
462 name: conditional_trap_opt_no_trap_TD_20
472 # CHECK-LABEL: conditional_trap_opt_no_trap_TD_20
474 # CHECK-NEXT: blr
476 ---
477 name: conditional_trap_opt_no_trap_TD_16
487 # CHECK-LABEL: conditional_trap_opt_no_trap_TD_16
489 # CHECK-NEXT: blr
491 ---
492 name: conditional_trap_opt_TD_16
503 # CHECK-LABEL: conditional_trap_opt_TD_16
505 # CHECK-NEXT: trap
506 # CHECK-NOT: blr
508 ---
509 name: conditional_trap_opt_TD_8
514 %0:g8rc = LI8 -1
520 # CHECK-LABEL: conditional_trap_opt_TD_8
522 # CHECK-NEXT: trap
523 # CHECK-NOT: blr
525 ---
526 name: conditional_trap_opt_TD_2
531 %0:g8rc = LI8 -1
537 # CHECK-LABEL: conditional_trap_opt_TD_2
539 # CHECK-NEXT: trap
540 # CHECK-NOT: blr
542 ---
543 name: conditional_trap_opt_TD_1
548 %0:g8rc = LI8 -3
554 # CHECK-LABEL: conditional_trap_opt_TD_1
556 # CHECK-NEXT: trap
557 # CHECK-NOT: blr
559 ---
560 name: conditional_trap_opt_TD_4
571 # CHECK-LABEL: conditional_trap_opt_TD_4
573 # CHECK-NEXT: trap
574 # CHECK-NOT: blr
576 ---
577 name: conditional_trap_opt_TDI_31
586 # CHECK-LABEL: conditional_trap_opt_TDI_31
588 # CHECK-NEXT: trap
589 # CHECK-NOT: blr
591 ---
592 name: conditional_trap_opt_TDI_24
601 # CHECK-LABEL: conditional_trap_opt_TDI_24
603 # CHECK-NEXT: trap
604 # CHECK-NOT: blr
606 ---
607 name: conditional_trap_opt_no_trap_TDI_24
616 # CHECK-LABEL: conditional_trap_opt_no_trap_TDI_24
618 # CHECK-NEXT: blr
620 ---
621 name: conditional_trap_opt_TDI_20
630 # CHECK-LABEL: conditional_trap_opt_TDI_20
632 # CHECK-NEXT: trap
633 # CHECK-NOT: blr
635 ---
636 name: conditional_trap_opt_no_trap_TDI_20
645 # CHECK-LABEL: conditional_trap_opt_no_trap_TDI_20
647 # CHECK-NEXT: blr
649 ---
650 name: conditional_trap_opt_no_trap_TDI_16
659 # CHECK-LABEL: conditional_trap_opt_no_trap_TDI_16
661 # CHECK-NEXT: blr
663 ---
664 name: conditional_trap_opt_TDI_16
675 # CHECK-LABEL: conditional_trap_opt_TDI_16
677 # CHECK-NEXT: trap
678 # CHECK-NOT: blr
680 ---
681 name: conditional_trap_opt_TDI_8
686 %0:g8rc = LI8 -1
688 TDI 8, %1, -1
692 # CHECK-LABEL: conditional_trap_opt_TDI_8
694 # CHECK-NEXT: trap
695 # CHECK-NOT: blr
697 ---
698 name: conditional_trap_opt_TDI_2
703 %0:g8rc = LI8 -1
705 TDI 2, %1, -1
709 # CHECK-LABEL: conditional_trap_opt_TDI_2
711 # CHECK-NEXT: trap
712 # CHECK-NOT: blr
714 ---
715 name: conditional_trap_opt_TDI_1
720 %0:g8rc = LI8 -3
722 TDI 1, %1, -3
726 # CHECK-LABEL: conditional_trap_opt_TDI_1
728 # CHECK-NEXT: trap
729 # CHECK-NOT: blr
731 ---
732 name: conditional_trap_opt_TDI_4
743 # CHECK-LABEL: conditional_trap_opt_TDI_4
745 # CHECK-NEXT: trap
746 # CHECK-NOT: blr
748 ---
749 name: conditional_trap_opt_multiple_traps
756 %2:g8rc = LI8 -1
764 # CHECK-LABEL: conditional_trap_opt_multiple_traps
766 # CHECK-NEXT: trap
767 # CHECK-NOT: blr