Lines Matching refs:exec
15 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
17 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
18 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
23 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
25 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
26 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
33 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
39 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
44 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
49 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
54 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
70 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
72 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
73 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.5, implicit $exec
78 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
80 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
81 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
92 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
95 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
100 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
105 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
110 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
126 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
128 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
129 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.5, implicit $exec
134 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
136 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
137 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
149 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
154 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
159 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
164 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
170 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
186 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
188 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
189 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
194 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
196 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
197 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
211 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
217 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
222 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
230 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
233 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
250 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
252 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
253 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
258 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
260 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
261 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
276 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
281 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
286 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
291 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
298 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
303 # SALU instruction depends on exec through a normal operand.
314 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
316 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
317 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
322 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
324 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
325 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
334 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY1]], implicit-def $scc
335 ; GCN-NEXT: [[S_BREV_B64_:%[0-9]+]]:sreg_64 = S_BREV_B64 $exec
338 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
343 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
348 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
353 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
354 %4:sreg_64 = S_BREV_B64 $exec
357 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
362 # Copy to / from VGPR should be assumed to read exec
373 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
375 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
376 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
382 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
384 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
385 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
394 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY1]], implicit-def $scc
398 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
403 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
409 …64 = SI_IF undef %4:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
414 SI_END_CF %3:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
418 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
433 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
435 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
436 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
441 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
443 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
444 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.5, implicit $exec
456 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
461 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
466 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
471 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
475 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
499 ; GCN-NEXT: [[V_CMP_LT_U32_e64_:%[0-9]+]]:sreg_64 = V_CMP_LT_U32_e64 1, [[COPY]], implicit $exec
504 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[V_CMP_LT_U32_e64_]], implicit-def $scc
511 %2:sreg_64 = V_CMP_LT_U32_e64 1, %0, implicit $exec
516 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
533 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
536 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
537 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.2, implicit $exec
547 …]:sreg_64 = S_OR_SAVEEXEC_B64 [[S_XOR_B64_]], implicit-def $exec, implicit-def $scc, implicit $exec
548 …; GCN-NEXT: [[S_AND_B64_1:%[0-9]+]]:sreg_64 = S_AND_B64 $exec, [[S_OR_SAVEEXEC_B64_]], implicit-…
549 ; GCN-NEXT: $exec = S_XOR_B64_term $exec, [[S_AND_B64_1]], implicit-def $scc
550 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.6, implicit $exec
555 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
557 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_2]]
558 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
567 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY1]], implicit-def $scc
570 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[S_AND_B64_1]], implicit-def $scc
575 …64 = SI_IF undef %1:sreg_64, %bb.2, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
583 …reg_64 = SI_ELSE %0:sreg_64, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
588 …64 = SI_IF undef %4:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
596 SI_END_CF %3:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
599 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
619 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
621 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
622 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.3, implicit $exec
632 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
637 ; GCN-NEXT: $exec = S_OR_B64 $exec, %2, implicit-def $scc
646 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
649 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
650 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
657 …64 = SI_IF undef %1:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
663 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
666 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
671 …64 = SI_IF undef %3:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
690 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
692 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
693 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
698 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
700 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
701 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
710 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
717 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
722 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
727 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
731 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
753 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
755 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
756 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.4, implicit $exec
761 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
763 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
764 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.5, implicit $exec
777 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
786 …64 = SI_IF undef %1:sreg_64, %bb.4, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
791 …64 = SI_IF undef %3:sreg_64, %bb.3, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
796 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
804 SI_END_CF %0:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
827 …-NEXT: [[V_CMP_EQ_U32_e64_:%[0-9]+]]:sreg_64 = V_CMP_EQ_U32_e64 0, killed [[DEF]], implicit $exec
828 ; GCN-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
830 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_]]
831 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.14, implicit $exec
838 …EXT: [[V_CMP_EQ_U32_e64_1:%[0-9]+]]:sreg_64 = V_CMP_EQ_U32_e64 0, killed [[DEF1]], implicit $exec
839 ; GCN-NEXT: [[COPY1:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
841 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_1]]
842 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.14, implicit $exec
849 …EXT: [[V_CMP_EQ_U32_e64_2:%[0-9]+]]:sreg_64 = V_CMP_EQ_U32_e64 0, killed [[DEF2]], implicit $exec
850 ; GCN-NEXT: [[COPY2:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
852 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_2]]
853 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.7, implicit $exec
860 …EXT: [[V_CMP_EQ_U32_e64_3:%[0-9]+]]:sreg_64 = V_CMP_EQ_U32_e64 0, killed [[DEF3]], implicit $exec
861 ; GCN-NEXT: [[COPY3:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
863 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_3]]
864 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.7, implicit $exec
875 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY2]], implicit-def $scc
887 …EXT: [[V_CMP_EQ_U32_e64_4:%[0-9]+]]:sreg_64 = V_CMP_EQ_U32_e64 0, killed [[DEF4]], implicit $exec
888 ; GCN-NEXT: [[COPY4:%[0-9]+]]:sreg_64 = COPY $exec, implicit-def $exec
891 ; GCN-NEXT: $exec = S_MOV_B64_term killed [[S_AND_B64_4]]
892 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.12, implicit $exec
908 …]:sreg_64 = S_OR_SAVEEXEC_B64 [[S_XOR_B64_]], implicit-def $exec, implicit-def $scc, implicit $exec
909 …; GCN-NEXT: [[S_AND_B64_5:%[0-9]+]]:sreg_64 = S_AND_B64 $exec, [[S_OR_SAVEEXEC_B64_]], implicit-…
910 ; GCN-NEXT: $exec = S_XOR_B64_term $exec, [[S_AND_B64_5]], implicit-def $scc
911 ; GCN-NEXT: S_CBRANCH_EXECZ %bb.14, implicit $exec
915 ; GCN-NEXT: $exec = S_OR_B64 $exec, [[COPY]], implicit-def $scc
921 %1:sreg_64 = V_CMP_EQ_U32_e64 0, killed %0:vgpr_32, implicit $exec
922 … %2:sreg_64 = SI_IF %1:sreg_64, %bb.14, implicit-def $exec, implicit-def dead $scc, implicit $exec
930 %4:sreg_64 = V_CMP_EQ_U32_e64 0, killed %3:vgpr_32, implicit $exec
931 …4 = SI_IF killed %4:sreg_64, %bb.6, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
939 %7:sreg_64 = V_CMP_EQ_U32_e64 0, killed %6:vgpr_32, implicit $exec
940 …4 = SI_IF killed %7:sreg_64, %bb.7, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
948 %10:sreg_64 = V_CMP_EQ_U32_e64 0, killed %9:vgpr_32, implicit $exec
949 … = SI_IF killed %10:sreg_64, %bb.5, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
962 SI_END_CF %11:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
969 SI_END_CF %5:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
976 SI_END_CF %8:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
990 %13:sreg_64 = V_CMP_EQ_U32_e64 0, killed %12:vgpr_32, implicit $exec
991 …= SI_IF killed %13:sreg_64, %bb.12, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
1010 …g_64 = SI_ELSE %14:sreg_64, %bb.13, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
1017 SI_END_CF %15:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
1023 SI_END_CF %2:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec