30
30
# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
31
31
# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_IDXEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
32
32
# 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
34
34
# W64-LABEL: bb.2:
35
35
# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
36
36
55
55
# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_IDXEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
56
56
# TODO: S_XOR_B32_term should be `implicit-def $scc`
57
57
# 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
59
59
# W32-LABEL: bb.2:
60
60
# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
61
61
---
@@ -103,7 +103,7 @@ body: |
103
103
# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
104
104
# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
105
105
# 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
107
107
# W64-LABEL: bb.2:
108
108
# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
109
109
@@ -128,7 +128,7 @@ body: |
128
128
# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
129
129
# TODO: S_XOR_B32_term should be `implicit-def $scc`
130
130
# 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
132
132
# W32-LABEL: bb.2:
133
133
# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
134
134
---
@@ -176,7 +176,7 @@ body: |
176
176
# W64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
177
177
# W64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_BOTHEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
178
178
# 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
180
180
# W64-LABEL: bb.2:
181
181
# W64: $exec = S_MOV_B64 [[SAVEEXEC]]
182
182
@@ -201,7 +201,7 @@ body: |
201
201
# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_BOTHEN %4, killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
202
202
# TODO: S_XOR_B32_term should be `implicit-def $scc`
203
203
# 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
205
205
# W32-LABEL: bb.2:
206
206
# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
207
207
---
@@ -286,7 +286,7 @@ body: |
286
286
# W64-NO-ADDR64: [[TMPEXEC:%[0-9]+]]:sreg_64_xexec = S_AND_SAVEEXEC_B64 killed [[CMP]], implicit-def $exec, implicit-def $scc, implicit $exec
287
287
# W64-NO-ADDR64: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFSET killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
288
288
# 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
290
290
# W64-NO-ADDR64-LABEL: bb.2:
291
291
# W64-NO-ADDR64: $exec = S_MOV_B64 [[SAVEEXEC]]
292
292
@@ -309,7 +309,7 @@ body: |
309
309
# W32: {{[0-9]+}}:vgpr_32 = BUFFER_LOAD_FORMAT_X_OFFSET killed [[SRSRC]], 0, 0, 0, 0, 0, implicit $exec
310
310
# TODO: S_XOR_B32_term should be `implicit-def $scc`
311
311
# 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
313
313
# W32-LABEL: bb.2:
314
314
# W32: $exec_lo = S_MOV_B32 [[SAVEEXEC]]
315
315
0 commit comments