@@ -206,10 +206,10 @@ body: |
206
206
; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 2147483648
207
207
; GCN: [[S_XOR_B32_:%[0-9]+]]:sreg_32 = S_XOR_B32 [[COPY2]], [[S_MOV_B32_]], implicit-def $scc
208
208
; GCN: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY1]], %subreg.sub0, [[S_XOR_B32_]], %subreg.sub1
209
- ; GCN: $sgpr0_sgpr1 = COPY [[REG_SEQUENCE]]
209
+ ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
210
210
%0:sgpr(s64) = COPY $sgpr0_sgpr1
211
211
%1:sgpr(s64) = G_FNEG %0
212
- $sgpr0_sgpr1 = COPY %1
212
+ S_ENDPGM 0, implicit %1
213
213
...
214
214
215
215
---
@@ -229,10 +229,10 @@ body: |
229
229
; GCN: [[V_XOR_B32_e32_:%[0-9]+]]:vgpr_32 = V_XOR_B32_e32 [[COPY1]], [[V_MOV_B32_e32_]], implicit $exec
230
230
; GCN: [[COPY2:%[0-9]+]]:vgpr_32 = COPY [[COPY]].sub0
231
231
; GCN: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY2]], %subreg.sub0, [[V_XOR_B32_e32_]], %subreg.sub1
232
- ; GCN: $vgpr0_vgpr1 = COPY [[REG_SEQUENCE]]
232
+ ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
233
233
%0:vgpr(s64) = COPY $vgpr0_vgpr1
234
234
%1:vgpr(s64) = G_FNEG %0
235
- $vgpr0_vgpr1 = COPY %1
235
+ S_ENDPGM 0, implicit %1
236
236
...
237
237
238
238
---
@@ -247,11 +247,12 @@ body: |
247
247
; GCN-LABEL: name: fneg_s64_vs
248
248
; GCN: liveins: $sgpr0_sgpr1
249
249
; GCN: [[COPY:%[0-9]+]]:sgpr(s64) = COPY $sgpr0_sgpr1
250
- ; GCN: [[FNEG:%[0-9]+]]:vreg_64 (s64) = G_FNEG [[COPY]]
251
- ; GCN: $vgpr0_vgpr1 = COPY [[FNEG]](s64)
250
+ ; GCN: [[FNEG:%[0-9]+]]:vgpr (s64) = G_FNEG [[COPY]]
251
+ ; GCN: S_ENDPGM 0, implicit [[FNEG]](s64)
252
252
%0:sgpr(s64) = COPY $sgpr0_sgpr1
253
253
%1:vgpr(s64) = G_FNEG %0
254
- $vgpr0_vgpr1 = COPY %1
254
+ S_ENDPGM 0, implicit %1
255
+
255
256
...
256
257
257
258
---
@@ -268,11 +269,11 @@ body: |
268
269
; GCN: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr0
269
270
; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 2147483648
270
271
; GCN: [[S_OR_B32_:%[0-9]+]]:sreg_32 = S_OR_B32 [[COPY]], [[S_MOV_B32_]], implicit-def $scc
271
- ; GCN: $sgpr0 = COPY [[S_OR_B32_]]
272
+ ; GCN: S_ENDPGM 0, implicit [[S_OR_B32_]]
272
273
%0:sgpr(s32) = COPY $sgpr0
273
274
%1:sgpr(s32) = G_FABS %0
274
275
%2:sgpr(s32) = G_FNEG %1
275
- $sgpr0 = COPY %2
276
+ S_ENDPGM 0, implicit %2
276
277
...
277
278
278
279
---
@@ -289,11 +290,11 @@ body: |
289
290
; GCN: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
290
291
; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 2147483648
291
292
; GCN: [[V_XOR_B32_e32_:%[0-9]+]]:vgpr_32 = V_XOR_B32_e32 [[S_MOV_B32_]], [[COPY]], implicit $exec
292
- ; GCN: $vgpr0 = COPY [[V_XOR_B32_e32_]]
293
+ ; GCN: S_ENDPGM 0, implicit [[V_XOR_B32_e32_]]
293
294
%0:vgpr(s32) = COPY $vgpr0
294
295
%1:vgpr(s32) = G_FABS %0
295
296
%2:vgpr(s32) = G_FNEG %0
296
- $vgpr0 = COPY %2
297
+ S_ENDPGM 0, implicit %2
297
298
...
298
299
299
300
---
@@ -311,11 +312,11 @@ body: |
311
312
; GCN: [[FABS:%[0-9]+]]:vgpr_32(s32) = G_FABS [[COPY]]
312
313
; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32(s16) = S_MOV_B32 2147483648
313
314
; GCN: [[V_XOR_B32_e32_:%[0-9]+]]:vgpr_32(s32) = V_XOR_B32_e32 [[S_MOV_B32_]](s16), [[FABS]](s32), implicit $exec
314
- ; GCN: $vgpr0 = COPY [[V_XOR_B32_e32_]](s32)
315
+ ; GCN: S_ENDPGM 0, implicit [[V_XOR_B32_e32_]](s32)
315
316
%0:sgpr(s32) = COPY $sgpr0
316
317
%1:vgpr(s32) = G_FABS %0
317
318
%2:vgpr(s32) = G_FNEG %1
318
- $vgpr0 = COPY %2
319
+ S_ENDPGM 0, implicit %2
319
320
...
320
321
321
322
---
@@ -472,11 +473,11 @@ body: |
472
473
; GCN: [[S_MOV_B32_:%[0-9]+]]:sreg_32 = S_MOV_B32 2147483648
473
474
; GCN: [[S_OR_B32_:%[0-9]+]]:sreg_32 = S_OR_B32 [[COPY2]], [[S_MOV_B32_]], implicit-def $scc
474
475
; GCN: [[REG_SEQUENCE:%[0-9]+]]:sreg_64 = REG_SEQUENCE [[COPY1]], %subreg.sub0, [[S_OR_B32_]], %subreg.sub1
475
- ; GCN: $sgpr0_sgpr1 = COPY [[REG_SEQUENCE]]
476
+ ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
476
477
%0:sgpr(s64) = COPY $sgpr0_sgpr1
477
478
%1:sgpr(s64) = G_FABS %0
478
479
%2:sgpr(s64) = G_FNEG %1
479
- $sgpr0_sgpr1 = COPY %2
480
+ S_ENDPGM 0, implicit %2
480
481
...
481
482
482
483
---
@@ -496,11 +497,11 @@ body: |
496
497
; GCN: [[V_OR_B32_e32_:%[0-9]+]]:vgpr_32 = V_OR_B32_e32 [[COPY1]], [[V_MOV_B32_e32_]], implicit $exec
497
498
; GCN: [[COPY2:%[0-9]+]]:vgpr_32 = COPY [[COPY]].sub0
498
499
; GCN: [[REG_SEQUENCE:%[0-9]+]]:vreg_64 = REG_SEQUENCE [[COPY2]], %subreg.sub0, [[V_OR_B32_e32_]], %subreg.sub1
499
- ; GCN: $vgpr0_vgpr1 = COPY [[REG_SEQUENCE]]
500
+ ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]]
500
501
%0:vgpr(s64) = COPY $vgpr0_vgpr1
501
502
%1:vgpr(s64) = G_FABS %0
502
503
%2:vgpr(s64) = G_FNEG %1
503
- $vgpr0_vgpr1 = COPY %2
504
+ S_ENDPGM 0, implicit %2
504
505
...
505
506
506
507
---
@@ -521,9 +522,9 @@ body: |
521
522
; GCN: [[V_XOR_B32_e32_:%[0-9]+]]:vgpr_32(s16) = V_XOR_B32_e32 [[COPY1]](s32), [[V_MOV_B32_e32_]](s32), implicit $exec
522
523
; GCN: [[COPY2:%[0-9]+]]:vgpr_32(s32) = COPY [[FABS]].sub0(s64)
523
524
; GCN: [[REG_SEQUENCE:%[0-9]+]]:vreg_64(s64) = REG_SEQUENCE [[COPY2]](s32), %subreg.sub0, [[V_XOR_B32_e32_]](s16), %subreg.sub1
524
- ; GCN: $vgpr0_vgpr1 = COPY [[REG_SEQUENCE]](s64)
525
+ ; GCN: S_ENDPGM 0, implicit [[REG_SEQUENCE]](s64)
525
526
%0:sgpr(s64) = COPY $sgpr0_sgpr1
526
527
%1:vgpr(s64) = G_FABS %0
527
528
%2:vgpr(s64) = G_FNEG %1
528
- $vgpr0_vgpr1 = COPY %2
529
+ S_ENDPGM 0, implicit %2
529
530
...
0 commit comments