3030# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
3131# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_IDXEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
3232# W64: $exec = S_XOR_B64_term $exec, [[TMPEXEC]], implicit-def $scc
33- # W64: S_CBRANCH_EXECNZ %bb.1, implicit $exec
33+ # W64: SI_WATERFALL_LOOP %bb.1, implicit $exec
3434# W64-LABEL: bb.2:
3535# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
3636
5555# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_IDXEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
5656# TODO: S_XOR_B32_term should be `implicit-def $scc`
5757# W32: $exec_lo = S_XOR_B32_term $exec_lo, [[TMPEXEC]]
58- # W32: S_CBRANCH_EXECNZ %bb.1, implicit $exec
58+ # W32: SI_WATERFALL_LOOP %bb.1, implicit $exec
5959# W32-LABEL: bb.2:
6060# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
6161---
@@ -103,7 +103,7 @@ body: |
103103# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
104104# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
105105# W64: $exec = S_XOR_B64_term $exec, [[TMPEXEC]], implicit-def $scc
106- # W64: S_CBRANCH_EXECNZ %bb.1, implicit $exec
106+ # W64: SI_WATERFALL_LOOP %bb.1, implicit $exec
107107# W64-LABEL: bb.2:
108108# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
109109
@@ -128,7 +128,7 @@ body: |
128128# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
129129# TODO: S_XOR_B32_term should be `implicit-def $scc`
130130# W32: $exec_lo = S_XOR_B32_term $exec_lo, [[TMPEXEC]]
131- # W32: S_CBRANCH_EXECNZ %bb.1, implicit $exec
131+ # W32: SI_WATERFALL_LOOP %bb.1, implicit $exec
132132# W32-LABEL: bb.2:
133133# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
134134---
@@ -176,7 +176,7 @@ body: |
176176# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
177177# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_BOTHEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
178178# W64: $exec = S_XOR_B64_term $exec, [[TMPEXEC]], implicit-def $scc
179- # W64: S_CBRANCH_EXECNZ %bb.1, implicit $exec
179+ # W64: SI_WATERFALL_LOOP %bb.1, implicit $exec
180180# W64-LABEL: bb.2:
181181# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
182182
@@ -201,7 +201,7 @@ body: |
201201# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_BOTHEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
202202# TODO: S_XOR_B32_term should be `implicit-def $scc`
203203# W32: $exec_lo = S_XOR_B32_term $exec_lo, [[TMPEXEC]]
204- # W32: S_CBRANCH_EXECNZ %bb.1, implicit $exec
204+ # W32: SI_WATERFALL_LOOP %bb.1, implicit $exec
205205# W32-LABEL: bb.2:
206206# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
207207---
@@ -286,7 +286,7 @@ body: |
286286# W64-NO-ADDR64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
287287# W64-NO-ADDR64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFSET killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
288288# W64-NO-ADDR64: $exec = S_XOR_B64_term $exec, [[TMPEXEC]], implicit-def $scc
289- # W64-NO-ADDR64: S_CBRANCH_EXECNZ %bb.1, implicit $exec
289+ # W64-NO-ADDR64: SI_WATERFALL_LOOP %bb.1, implicit $exec
290290# W64-NO-ADDR64-LABEL: bb.2:
291291# W64-NO-ADDR64: $exec = S_MOV_B64 [[SAVEEXEC]]
292292
@@ -309,7 +309,7 @@ body: |
309309# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFSET killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
310310# TODO: S_XOR_B32_term should be `implicit-def $scc`
311311# W32: $exec_lo = S_XOR_B32_term $exec_lo, [[TMPEXEC]]
312- # W32: S_CBRANCH_EXECNZ %bb.1, implicit $exec
312+ # W32: SI_WATERFALL_LOOP %bb.1, implicit $exec
313313# W32-LABEL: bb.2:
314314# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
315315
0 commit comments