Lines Matching +full:0 +full:x80000000
8 ; GCN: bb.0:
9 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
12 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
13 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
18 ; GCN-NEXT: successors: %bb.2(0x80000000)
21 ; GCN-NEXT: S_ENDPGM 0
22 bb.0:
23 successors: %bb.1(0x40000000), %bb.2(0x40000000)
26 %0:sreg_32 = COPY $sgpr0
27 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
33 successors: %bb.2(0x80000000)
36 S_ENDPGM 0
44 ; GCN: bb.0:
45 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
48 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
49 ; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def $scc
50 ; GCN-NEXT: S_NOP 0, implicit [[S_AND_B32_]]
55 ; GCN-NEXT: successors: %bb.2(0x80000000)
58 ; GCN-NEXT: S_ENDPGM 0
59 bb.0:
60 successors: %bb.1(0x40000000), %bb.2(0x40000000)
63 %0:sreg_32 = COPY $sgpr0
64 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
65 S_NOP 0, implicit %1
71 successors: %bb.2(0x80000000)
74 S_ENDPGM 0
82 ; GCN: bb.0:
83 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
86 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
87 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
92 ; GCN-NEXT: successors: %bb.2(0x80000000)
95 ; GCN-NEXT: S_ENDPGM 0
96 bb.0:
97 successors: %bb.1(0x40000000), %bb.2(0x40000000)
100 %0:sreg_32 = COPY $sgpr0
101 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
107 successors: %bb.2(0x80000000)
110 S_ENDPGM 0
118 ; GCN: bb.0:
119 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
122 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
129 ; GCN-NEXT: successors: %bb.2(0x80000000)
132 ; GCN-NEXT: S_ENDPGM 0
133 bb.0:
134 successors: %bb.1(0x40000000), %bb.2(0x40000000)
137 %0:sreg_32 = COPY $sgpr0
138 $sgpr2 = S_AND_B32 1, killed %0, implicit-def dead $scc
144 successors: %bb.2(0x80000000)
147 S_ENDPGM 0
155 ; GCN: bb.0:
156 ; GCN-NEXT: successors: %bb.1(0x80000000)
159 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
160 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
163 ; GCN-NEXT: successors: %bb.2(0x40000000), %bb.1(0x40000000)
170 ; GCN-NEXT: successors: %bb.3(0x80000000)
173 ; GCN-NEXT: S_ENDPGM 0
174 bb.0:
176 successors: %bb.1(0x80000000)
178 %0:sreg_32 = COPY $sgpr0
179 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
182 successors: %bb.2(0x40000000), %bb.1(0x40000000)
189 successors: %bb.3(0x80000000)
192 S_ENDPGM 0
200 ; GCN: bb.0:
201 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
204 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
205 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 3, killed [[COPY]], implicit-def dead $scc
211 ; GCN-NEXT: successors: %bb.2(0x80000000)
214 ; GCN-NEXT: S_ENDPGM 0
215 bb.0:
216 successors: %bb.1(0x40000000), %bb.2(0x40000000)
219 %0:sreg_32 = COPY $sgpr0
220 %1:sreg_32 = S_AND_B32 3, killed %0, implicit-def dead $scc
226 successors: %bb.2(0x80000000)
229 S_ENDPGM 0
237 ; GCN: bb.0:
238 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
241 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
242 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
247 ; GCN-NEXT: successors: %bb.2(0x80000000)
250 ; GCN-NEXT: S_ENDPGM 0
251 bb.0:
252 successors: %bb.1(0x40000000), %bb.2(0x40000000)
255 %0:sreg_32 = COPY $sgpr0
256 %1:sreg_32 = S_AND_B32 killed %0, 1, implicit-def dead $scc
262 successors: %bb.2(0x80000000)
265 S_ENDPGM 0
273 ; GCN: bb.0:
274 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
277 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
283 ; GCN-NEXT: successors: %bb.2(0x80000000)
286 ; GCN-NEXT: S_ENDPGM 0
287 bb.0:
288 successors: %bb.1(0x40000000), %bb.2(0x40000000)
291 %0:sreg_32 = COPY $sgpr0
297 successors: %bb.2(0x80000000)
300 S_ENDPGM 0
308 ; GCN: bb.0:
309 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
312 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
313 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
314 …; GCN-NEXT: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[S_AND_B32_]], %subreg.sub0, [[S_AN…
320 ; GCN-NEXT: successors: %bb.2(0x80000000)
323 ; GCN-NEXT: S_ENDPGM 0
324 bb.0:
325 successors: %bb.1(0x40000000), %bb.2(0x40000000)
328 %0:sreg_32 = COPY $sgpr0
329 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
336 successors: %bb.2(0x80000000)
339 S_ENDPGM 0
347 ; GCN: bb.0:
348 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
351 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
352 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_32 = COPY $sgpr1
353 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 killed [[COPY]], killed [[COPY1]], implic…
359 ; GCN-NEXT: successors: %bb.2(0x80000000)
362 ; GCN-NEXT: S_ENDPGM 0
363 bb.0:
364 successors: %bb.1(0x40000000), %bb.2(0x40000000)
367 %0:sreg_32 = COPY $sgpr0
369 %2:sreg_32 = S_AND_B32 killed %0, killed %1, implicit-def dead $scc
375 successors: %bb.2(0x80000000)
378 S_ENDPGM 0
386 ; GCN: bb.0:
387 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
390 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
391 ; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def $scc
392 ; GCN-NEXT: S_NOP 0, implicit killed $scc
398 ; GCN-NEXT: successors: %bb.2(0x80000000)
401 ; GCN-NEXT: S_ENDPGM 0
402 bb.0:
403 successors: %bb.1(0x40000000), %bb.2(0x40000000)
406 %0:sreg_32 = COPY $sgpr0
407 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def $scc
408 S_NOP 0, implicit killed $scc
414 successors: %bb.2(0x80000000)
417 S_ENDPGM 0
425 ; GCN: bb.0:
426 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
429 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
430 ; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def $scc
431 ; GCN-NEXT: S_NOP 0, implicit-def $scc
437 ; GCN-NEXT: successors: %bb.2(0x80000000)
440 ; GCN-NEXT: S_ENDPGM 0
441 bb.0:
442 successors: %bb.1(0x40000000), %bb.2(0x40000000)
445 %0:sreg_32 = COPY $sgpr0
446 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def $scc
447 S_NOP 0, implicit-def $scc
453 successors: %bb.2(0x80000000)
456 S_ENDPGM 0
464 ; GCN: bb.0:
465 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
468 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
469 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
475 ; GCN-NEXT: successors: %bb.2(0x80000000)
478 ; GCN-NEXT: S_ENDPGM 0
479 bb.0:
480 successors: %bb.1(0x40000000), %bb.2(0x40000000)
483 %0:sreg_32 = COPY $sgpr0
484 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
490 successors: %bb.2(0x80000000)
493 S_ENDPGM 0
501 ; GCN: bb.0:
502 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
505 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
506 ; GCN-NEXT: [[S_OR_B32_:%[0-9]+]]:sreg_32 = S_OR_B32 1, killed [[COPY]], implicit-def dead $scc
512 ; GCN-NEXT: successors: %bb.2(0x80000000)
515 ; GCN-NEXT: S_ENDPGM 0
516 bb.0:
517 successors: %bb.1(0x40000000), %bb.2(0x40000000)
520 %0:sreg_32 = COPY $sgpr0
521 %1:sreg_32 = S_OR_B32 1, killed %0, implicit-def dead $scc
527 successors: %bb.2(0x80000000)
530 S_ENDPGM 0
538 ; GCN: bb.0:
539 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
542 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
543 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
548 ; GCN-NEXT: successors: %bb.2(0x80000000)
551 ; GCN-NEXT: S_ENDPGM 0
552 bb.0:
553 successors: %bb.1(0x40000000), %bb.2(0x40000000)
556 %0:sreg_32 = COPY $sgpr0
557 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
563 successors: %bb.2(0x80000000)
566 S_ENDPGM 0
574 ; GCN: bb.0:
575 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
578 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
579 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
584 ; GCN-NEXT: successors: %bb.2(0x80000000)
587 ; GCN-NEXT: S_ENDPGM 0
588 bb.0:
589 successors: %bb.1(0x40000000), %bb.2(0x40000000)
592 %0:sreg_32 = COPY $sgpr0
593 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
599 successors: %bb.2(0x80000000)
602 S_ENDPGM 0
610 ; GCN: bb.0:
611 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
614 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
615 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
620 ; GCN-NEXT: successors: %bb.2(0x80000000)
623 ; GCN-NEXT: S_ENDPGM 0
624 bb.0:
625 successors: %bb.1(0x40000000), %bb.2(0x40000000)
628 %0:sreg_32 = COPY $sgpr0
629 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
630 S_CMP_GT_U32 killed %1:sreg_32, 0, implicit-def $scc
635 successors: %bb.2(0x80000000)
638 S_ENDPGM 0
646 ; GCN: bb.0:
647 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
650 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
651 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
656 ; GCN-NEXT: successors: %bb.2(0x80000000)
659 ; GCN-NEXT: S_ENDPGM 0
660 bb.0:
661 successors: %bb.1(0x40000000), %bb.2(0x40000000)
664 %0:sreg_32 = COPY $sgpr0
665 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
666 S_CMP_GT_U32 killed %1:sreg_32, 0, implicit-def $scc
671 successors: %bb.2(0x80000000)
674 S_ENDPGM 0
682 ; GCN: bb.0:
683 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
686 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
687 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
693 ; GCN-NEXT: successors: %bb.2(0x80000000)
696 ; GCN-NEXT: S_ENDPGM 0
697 bb.0:
698 successors: %bb.1(0x40000000), %bb.2(0x40000000)
701 %0:sreg_32 = COPY $sgpr0
702 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
708 successors: %bb.2(0x80000000)
711 S_ENDPGM 0
719 ; GCN: bb.0:
720 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
723 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
724 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
729 ; GCN-NEXT: successors: %bb.2(0x80000000)
732 ; GCN-NEXT: S_ENDPGM 0
733 bb.0:
734 successors: %bb.1(0x40000000), %bb.2(0x40000000)
737 %0:sreg_32 = COPY $sgpr0
738 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
739 S_CMP_LG_U32 killed %1:sreg_32, 0, implicit-def $scc
744 successors: %bb.2(0x80000000)
747 S_ENDPGM 0
755 ; GCN: bb.0:
756 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
759 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
760 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
765 ; GCN-NEXT: successors: %bb.2(0x80000000)
768 ; GCN-NEXT: S_ENDPGM 0
769 bb.0:
770 successors: %bb.1(0x40000000), %bb.2(0x40000000)
773 %0:sreg_32 = COPY $sgpr0
774 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
775 S_CMP_LG_I32 killed %1:sreg_32, 0, implicit-def $scc
780 successors: %bb.2(0x80000000)
783 S_ENDPGM 0
791 ; GCN: bb.0:
792 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
795 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
796 ; GCN-NEXT: S_BITCMP1_B64 killed [[COPY]], 0, implicit-def $scc
801 ; GCN-NEXT: successors: %bb.2(0x80000000)
804 ; GCN-NEXT: S_ENDPGM 0
805 bb.0:
806 successors: %bb.1(0x40000000), %bb.2(0x40000000)
809 %0:sreg_64 = COPY $sgpr0_sgpr1
810 %1:sreg_64 = S_AND_B64 1, killed %0, implicit-def dead $scc
816 successors: %bb.2(0x80000000)
819 S_ENDPGM 0
827 ; GCN: bb.0:
828 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
831 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
832 ; GCN-NEXT: S_BITCMP1_B64 killed [[COPY]], 0, implicit-def $scc
837 ; GCN-NEXT: successors: %bb.2(0x80000000)
840 ; GCN-NEXT: S_ENDPGM 0
841 bb.0:
842 successors: %bb.1(0x40000000), %bb.2(0x40000000)
845 %0:sreg_64 = COPY $sgpr0_sgpr1
846 %1:sreg_64 = S_AND_B64 1, killed %0, implicit-def dead $scc
847 S_CMP_LG_U64 killed %1:sreg_64, 0, implicit-def $scc
852 successors: %bb.2(0x80000000)
855 S_ENDPGM 0
863 ; GCN: bb.0:
864 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
867 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
868 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
873 ; GCN-NEXT: successors: %bb.2(0x80000000)
876 ; GCN-NEXT: S_ENDPGM 0
877 bb.0:
878 successors: %bb.1(0x40000000), %bb.2(0x40000000)
881 %0:sreg_32 = COPY $sgpr0
882 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
888 successors: %bb.2(0x80000000)
891 S_ENDPGM 0
899 ; GCN: bb.0:
900 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
903 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
904 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
909 ; GCN-NEXT: successors: %bb.2(0x80000000)
912 ; GCN-NEXT: S_ENDPGM 0
913 bb.0:
914 successors: %bb.1(0x40000000), %bb.2(0x40000000)
917 %0:sreg_32 = COPY $sgpr0
918 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
924 successors: %bb.2(0x80000000)
927 S_ENDPGM 0
935 ; GCN: bb.0:
936 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
939 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
940 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
945 ; GCN-NEXT: successors: %bb.2(0x80000000)
948 ; GCN-NEXT: S_ENDPGM 0
949 bb.0:
950 successors: %bb.1(0x40000000), %bb.2(0x40000000)
953 %0:sreg_32 = COPY $sgpr0
954 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
960 successors: %bb.2(0x80000000)
963 S_ENDPGM 0
971 ; GCN: bb.0:
972 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
975 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
976 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
981 ; GCN-NEXT: successors: %bb.2(0x80000000)
984 ; GCN-NEXT: S_ENDPGM 0
985 bb.0:
986 successors: %bb.1(0x40000000), %bb.2(0x40000000)
989 %0:sreg_32 = COPY $sgpr0
990 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
996 successors: %bb.2(0x80000000)
999 S_ENDPGM 0
1007 ; GCN: bb.0:
1008 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1011 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1012 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1017 ; GCN-NEXT: successors: %bb.2(0x80000000)
1020 ; GCN-NEXT: S_ENDPGM 0
1021 bb.0:
1022 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1025 %0:sreg_32 = COPY $sgpr0
1026 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1027 S_CMPK_LG_U32 killed %1:sreg_32, 0, implicit-def $scc
1032 successors: %bb.2(0x80000000)
1035 S_ENDPGM 0
1043 ; GCN: bb.0:
1044 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1047 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1048 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1053 ; GCN-NEXT: successors: %bb.2(0x80000000)
1056 ; GCN-NEXT: S_ENDPGM 0
1057 bb.0:
1058 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1061 %0:sreg_32 = COPY $sgpr0
1062 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1063 S_CMPK_LG_I32 killed %1:sreg_32, 0, implicit-def $scc
1068 successors: %bb.2(0x80000000)
1071 S_ENDPGM 0
1079 ; GCN: bb.0:
1080 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1083 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1084 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1089 ; GCN-NEXT: successors: %bb.2(0x80000000)
1092 ; GCN-NEXT: S_ENDPGM 0
1093 bb.0:
1094 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1097 %0:sreg_32 = COPY $sgpr0
1098 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1099 S_CMPK_GT_U32 killed %1:sreg_32, 0, implicit-def $scc
1104 successors: %bb.2(0x80000000)
1107 S_ENDPGM 0
1115 ; GCN: bb.0:
1116 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1119 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1120 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1125 ; GCN-NEXT: successors: %bb.2(0x80000000)
1128 ; GCN-NEXT: S_ENDPGM 0
1129 bb.0:
1130 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1133 %0:sreg_32 = COPY $sgpr0
1134 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1135 S_CMPK_GT_I32 killed %1:sreg_32, 0, implicit-def $scc
1140 successors: %bb.2(0x80000000)
1143 S_ENDPGM 0
1151 ; GCN: bb.0:
1152 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1155 ; GCN-NEXT: S_BITCMP1_B32 11, 0, implicit-def $scc
1160 ; GCN-NEXT: successors: %bb.2(0x80000000)
1163 ; GCN-NEXT: S_ENDPGM 0
1164 bb.0:
1165 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1168 %0:sreg_32 = S_AND_B32 1, 11, implicit-def dead $scc
1169 S_CMP_EQ_U32 killed %0:sreg_32, 1, implicit-def $scc
1174 successors: %bb.2(0x80000000)
1177 S_ENDPGM 0
1185 ; GCN: bb.0:
1186 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1189 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1190 ; GCN-NEXT: S_BITCMP0_B32 killed [[COPY]], 0, implicit-def $scc
1195 ; GCN-NEXT: successors: %bb.2(0x80000000)
1198 ; GCN-NEXT: S_ENDPGM 0
1199 bb.0:
1200 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1203 %0:sreg_32 = COPY $sgpr0
1204 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1205 S_CMP_EQ_U32 killed %1:sreg_32, 0, implicit-def $scc
1210 successors: %bb.2(0x80000000)
1213 S_ENDPGM 0
1221 ; GCN: bb.0:
1222 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1225 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1226 ; GCN-NEXT: S_BITCMP0_B32 killed [[COPY]], 0, implicit-def $scc
1231 ; GCN-NEXT: successors: %bb.2(0x80000000)
1234 ; GCN-NEXT: S_ENDPGM 0
1235 bb.0:
1236 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1239 %0:sreg_32 = COPY $sgpr0
1240 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1241 S_CMP_EQ_I32 killed %1:sreg_32, 0, implicit-def $scc
1246 successors: %bb.2(0x80000000)
1249 S_ENDPGM 0
1257 ; GCN: bb.0:
1258 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1261 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
1262 ; GCN-NEXT: S_BITCMP0_B64 killed [[COPY]], 0, implicit-def $scc
1267 ; GCN-NEXT: successors: %bb.2(0x80000000)
1270 ; GCN-NEXT: S_ENDPGM 0
1271 bb.0:
1272 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1275 %0:sreg_64 = COPY $sgpr0_sgpr1
1276 %1:sreg_64 = S_AND_B64 1, killed %0, implicit-def dead $scc
1277 S_CMP_EQ_U64 killed %1:sreg_64, 0, implicit-def $scc
1282 successors: %bb.2(0x80000000)
1285 S_ENDPGM 0
1293 ; GCN: bb.0:
1294 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1297 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1298 ; GCN-NEXT: S_BITCMP0_B32 killed [[COPY]], 0, implicit-def $scc
1303 ; GCN-NEXT: successors: %bb.2(0x80000000)
1306 ; GCN-NEXT: S_ENDPGM 0
1307 bb.0:
1308 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1311 %0:sreg_32 = COPY $sgpr0
1312 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1318 successors: %bb.2(0x80000000)
1321 S_ENDPGM 0
1329 ; GCN: bb.0:
1330 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1333 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1334 ; GCN-NEXT: S_BITCMP0_B32 killed [[COPY]], 0, implicit-def $scc
1339 ; GCN-NEXT: successors: %bb.2(0x80000000)
1342 ; GCN-NEXT: S_ENDPGM 0
1343 bb.0:
1344 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1347 %0:sreg_32 = COPY $sgpr0
1348 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1354 successors: %bb.2(0x80000000)
1357 S_ENDPGM 0
1365 ; GCN: bb.0:
1366 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1369 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
1370 ; GCN-NEXT: S_BITCMP0_B64 killed [[COPY]], 0, implicit-def $scc
1375 ; GCN-NEXT: successors: %bb.2(0x80000000)
1378 ; GCN-NEXT: S_ENDPGM 0
1379 bb.0:
1380 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1383 %0:sreg_64 = COPY $sgpr0_sgpr1
1384 %1:sreg_64 = S_AND_B64 1, killed %0, implicit-def dead $scc
1390 successors: %bb.2(0x80000000)
1393 S_ENDPGM 0
1401 ; GCN: bb.0:
1402 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1405 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1406 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
1407 ; GCN-NEXT: S_CMP_EQ_U32 [[S_AND_B32_]], 0, implicit-def $scc
1412 ; GCN-NEXT: successors: %bb.2(0x80000000)
1414 ; GCN-NEXT: S_NOP 0, implicit [[S_AND_B32_]]
1417 ; GCN-NEXT: S_ENDPGM 0
1418 bb.0:
1419 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1422 %0:sreg_32 = COPY $sgpr0
1423 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1424 S_CMP_EQ_U32 %1:sreg_32, 0, implicit-def $scc
1429 successors: %bb.2(0x80000000)
1431 S_NOP 0, implicit %1
1433 S_ENDPGM 0
1441 ; GCN: bb.0:
1442 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1445 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1446 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
1447 ; GCN-NEXT: S_CMP_GE_U32 killed [[S_AND_B32_]], 0, implicit-def $scc
1452 ; GCN-NEXT: successors: %bb.2(0x80000000)
1455 ; GCN-NEXT: S_ENDPGM 0
1456 bb.0:
1457 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1460 %0:sreg_32 = COPY $sgpr0
1461 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1462 S_CMP_GE_U32 killed %1:sreg_32, 0, implicit-def $scc
1467 successors: %bb.2(0x80000000)
1470 S_ENDPGM 0
1478 ; GCN: bb.0:
1479 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1482 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1483 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 1, killed [[COPY]], implicit-def dead $scc
1489 ; GCN-NEXT: successors: %bb.2(0x80000000)
1492 ; GCN-NEXT: S_ENDPGM 0
1493 bb.0:
1494 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1497 %0:sreg_32 = COPY $sgpr0
1498 %1:sreg_32 = S_AND_B32 1, killed %0, implicit-def dead $scc
1504 successors: %bb.2(0x80000000)
1507 S_ENDPGM 0
1515 ; GCN: bb.0:
1516 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1519 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1520 ; GCN-NEXT: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 1
1521 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1526 ; GCN-NEXT: successors: %bb.2(0x80000000)
1529 ; GCN-NEXT: S_ENDPGM 0
1530 bb.0:
1531 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1534 %0:sreg_32 = COPY $sgpr0
1536 %2:sreg_32 = S_AND_B32 %1, killed %0, implicit-def dead $scc
1542 successors: %bb.2(0x80000000)
1545 S_ENDPGM 0
1553 ; GCN: bb.0:
1554 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1557 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1558 ; GCN-NEXT: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 1
1559 ; GCN-NEXT: S_BITCMP1_B32 killed [[COPY]], 0, implicit-def $scc
1564 ; GCN-NEXT: successors: %bb.2(0x80000000)
1567 ; GCN-NEXT: S_ENDPGM 0
1568 bb.0:
1569 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1572 %0:sreg_32 = COPY $sgpr0
1574 %2:sreg_32 = S_AND_B32 killed %0, %1, implicit-def dead $scc
1580 successors: %bb.2(0x80000000)
1583 S_ENDPGM 0
1591 ; GCN: bb.0:
1592 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1595 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
1596 ; GCN-NEXT: [[S_MOV_B64_:%[0-9]+]]:sreg_64 = S_MOV_B64 1
1597 ; GCN-NEXT: S_BITCMP1_B64 killed [[COPY]], 0, implicit-def $scc
1602 ; GCN-NEXT: successors: %bb.2(0x80000000)
1605 ; GCN-NEXT: S_ENDPGM 0
1606 bb.0:
1607 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1610 %0:sreg_64 = COPY $sgpr0_sgpr1
1612 %2:sreg_64 = S_AND_B64 killed %0, %1, implicit-def dead $scc
1618 successors: %bb.2(0x80000000)
1621 S_ENDPGM 0
1629 ; GCN: bb.0:
1630 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1633 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1639 ; GCN-NEXT: successors: %bb.2(0x80000000)
1642 ; GCN-NEXT: S_ENDPGM 0
1643 bb.0:
1644 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1647 %0:sreg_32 = COPY $sgpr0
1648 %1:sreg_32 = S_AND_B32 1024, killed %0, implicit-def dead $scc
1654 successors: %bb.2(0x80000000)
1657 S_ENDPGM 0
1665 ; GCN: bb.0:
1666 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1669 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1675 ; GCN-NEXT: successors: %bb.2(0x80000000)
1678 ; GCN-NEXT: S_ENDPGM 0
1679 bb.0:
1680 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1683 %0:sreg_32 = COPY $sgpr0
1684 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1690 successors: %bb.2(0x80000000)
1693 S_ENDPGM 0
1701 ; GCN: bb.0:
1702 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1705 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1711 ; GCN-NEXT: successors: %bb.2(0x80000000)
1714 ; GCN-NEXT: S_ENDPGM 0
1715 bb.0:
1716 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1719 %0:sreg_32 = COPY $sgpr0
1720 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1726 successors: %bb.2(0x80000000)
1729 S_ENDPGM 0
1737 ; GCN: bb.0:
1738 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1741 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1742 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 2147483648, killed [[COPY]], implicit-def…
1748 ; GCN-NEXT: successors: %bb.2(0x80000000)
1751 ; GCN-NEXT: S_ENDPGM 0
1752 bb.0:
1753 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1756 %0:sreg_32 = COPY $sgpr0
1757 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1763 successors: %bb.2(0x80000000)
1766 S_ENDPGM 0
1774 ; GCN: bb.0:
1775 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1778 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1784 ; GCN-NEXT: successors: %bb.2(0x80000000)
1787 ; GCN-NEXT: S_ENDPGM 0
1788 bb.0:
1789 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1792 %0:sreg_32 = COPY $sgpr0
1793 %1:sreg_32 = S_AND_B32 1024, killed %0, implicit-def dead $scc
1799 successors: %bb.2(0x80000000)
1802 S_ENDPGM 0
1810 ; GCN: bb.0:
1811 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1814 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1820 ; GCN-NEXT: successors: %bb.2(0x80000000)
1823 ; GCN-NEXT: S_ENDPGM 0
1824 bb.0:
1825 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1828 %0:sreg_32 = COPY $sgpr0
1829 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1830 S_CMP_LG_I32 killed %1:sreg_32, 0, implicit-def $scc
1835 successors: %bb.2(0x80000000)
1838 S_ENDPGM 0
1846 ; GCN: bb.0:
1847 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1850 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1851 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 2147483648, killed [[COPY]], implicit-def…
1852 ; GCN-NEXT: S_CMP_GT_I32 killed [[S_AND_B32_]], 0, implicit-def $scc
1857 ; GCN-NEXT: successors: %bb.2(0x80000000)
1860 ; GCN-NEXT: S_ENDPGM 0
1861 bb.0:
1862 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1865 %0:sreg_32 = COPY $sgpr0
1866 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1867 S_CMP_GT_I32 killed %1:sreg_32, 0, implicit-def $scc
1872 successors: %bb.2(0x80000000)
1875 S_ENDPGM 0
1883 ; GCN: bb.0:
1884 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1887 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1893 ; GCN-NEXT: successors: %bb.2(0x80000000)
1896 ; GCN-NEXT: S_ENDPGM 0
1897 bb.0:
1898 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1901 %0:sreg_32 = COPY $sgpr0
1902 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
1903 S_CMP_GT_U32 killed %1:sreg_32, 0, implicit-def $scc
1908 successors: %bb.2(0x80000000)
1911 S_ENDPGM 0
1919 ; GCN: bb.0:
1920 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1923 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
1929 ; GCN-NEXT: successors: %bb.2(0x80000000)
1932 ; GCN-NEXT: S_ENDPGM 0
1933 bb.0:
1934 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1937 %0:sreg_64 = COPY $sgpr0_sgpr1
1938 %1:sreg_64 = S_AND_B64 34359738368, killed %0, implicit-def dead $scc
1944 successors: %bb.2(0x80000000)
1947 S_ENDPGM 0
1955 ; GCN: bb.0:
1956 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1959 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
1965 ; GCN-NEXT: successors: %bb.2(0x80000000)
1968 ; GCN-NEXT: S_ENDPGM 0
1969 bb.0:
1970 successors: %bb.1(0x40000000), %bb.2(0x40000000)
1973 %0:sreg_64 = COPY $sgpr0_sgpr1
1974 %1:sreg_64 = S_AND_B64 9223372036854775808, killed %0, implicit-def dead $scc
1980 successors: %bb.2(0x80000000)
1983 S_ENDPGM 0
1991 ; GCN: bb.0:
1992 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
1995 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
1996 ; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 2, killed [[COPY]], implicit-def $scc
2001 ; GCN-NEXT: successors: %bb.2(0x80000000)
2003 ; GCN-NEXT: S_NOP 0, implicit [[S_AND_B32_]]
2006 ; GCN-NEXT: S_ENDPGM 0
2007 bb.0:
2008 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2011 %0:sreg_32 = COPY $sgpr0
2012 %1:sreg_32 = S_AND_B32 2, killed %0, implicit-def dead $scc
2018 successors: %bb.2(0x80000000)
2020 S_NOP 0, implicit %1
2023 S_ENDPGM 0
2031 ; GCN: bb.0:
2032 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
2035 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
2036 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 3, killed [[COPY]], implicit-def dead $scc
2042 ; GCN-NEXT: successors: %bb.2(0x80000000)
2045 ; GCN-NEXT: S_ENDPGM 0
2046 bb.0:
2047 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2050 %0:sreg_32 = COPY $sgpr0
2051 %1:sreg_32 = S_AND_B32 3, killed %0, implicit-def dead $scc
2057 successors: %bb.2(0x80000000)
2060 S_ENDPGM 0
2068 ; GCN: bb.0:
2069 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
2072 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
2073 …; GCN-NEXT: [[S_AND_B32_:%[0-9]+]]:sreg_32 = S_AND_B32 3, killed [[COPY]], implicit-def dead $scc
2074 ; GCN-NEXT: S_CMP_LG_U32 killed [[S_AND_B32_]], 0, implicit-def $scc
2079 ; GCN-NEXT: successors: %bb.2(0x80000000)
2082 ; GCN-NEXT: S_ENDPGM 0
2083 bb.0:
2084 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2087 %0:sreg_32 = COPY $sgpr0
2088 %1:sreg_32 = S_AND_B32 3, killed %0, implicit-def dead $scc
2089 S_CMP_LG_U32 killed %1:sreg_32, 0, implicit-def $scc
2094 successors: %bb.2(0x80000000)
2097 S_ENDPGM 0
2105 ; GCN: bb.0:
2106 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
2109 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
2115 ; GCN-NEXT: successors: %bb.2(0x80000000)
2118 ; GCN-NEXT: S_ENDPGM 0
2119 bb.0:
2120 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2123 %0:sreg_32 = COPY $sgpr0
2124 %1:sreg_32 = S_AND_B32 4, killed %0, implicit-def dead $scc
2125 S_CMP_LG_U32 killed %1:sreg_32, 0, implicit-def $scc
2130 successors: %bb.2(0x80000000)
2133 S_ENDPGM 0
2141 ; GCN: bb.0:
2142 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
2145 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
2151 ; GCN-NEXT: successors: %bb.2(0x80000000)
2154 ; GCN-NEXT: S_ENDPGM 0
2155 bb.0:
2156 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2159 %0:sreg_32 = COPY $sgpr0
2160 %1:sreg_32 = S_AND_B32 2147483648, killed %0, implicit-def dead $scc
2161 S_CMP_EQ_U32 killed %1:sreg_32, 0, implicit-def $scc
2166 successors: %bb.2(0x80000000)
2169 S_ENDPGM 0
2177 ; GCN: bb.0:
2178 ; GCN-NEXT: successors: %bb.1(0x40000000), %bb.2(0x40000000)
2181 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1
2187 ; GCN-NEXT: successors: %bb.2(0x80000000)
2190 ; GCN-NEXT: S_ENDPGM 0
2191 bb.0:
2192 successors: %bb.1(0x40000000), %bb.2(0x40000000)
2195 %0:sreg_64 = COPY $sgpr0_sgpr1
2196 %1:sreg_64 = S_AND_B64 9223372036854775808, killed %0, implicit-def dead $scc
2202 successors: %bb.2(0x80000000)
2205 S_ENDPGM 0