@@ -370,18 +370,18 @@ body: |
370
370
; HAZARD-LABEL: name: inline_sdwa_hazard
371
371
; HAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
372
372
; HAZARD-NEXT: {{ $}}
373
- ; HAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
373
+ ; HAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
374
374
; HAZARD-NEXT: S_NOP 0
375
375
; HAZARD-NEXT: renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
376
376
; HAZARD-NEXT: S_ENDPGM 0
377
377
;
378
378
; NOHAZARD-LABEL: name: inline_sdwa_hazard
379
379
; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
380
380
; NOHAZARD-NEXT: {{ $}}
381
- ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
381
+ ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
382
382
; NOHAZARD-NEXT: renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
383
383
; NOHAZARD-NEXT: S_ENDPGM 0
384
- INLINEASM &"v_or_b32 % 0, 0, % 1", 32, 327690 , def $vgpr0, 327689 , $vgpr1
384
+ INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */ , def $vgpr0, 2031625 /* reguse:VGPR_32 */ , $vgpr1
385
385
renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
386
386
S_ENDPGM 0
387
387
...
@@ -397,17 +397,17 @@ body: |
397
397
; HAZARD-NEXT: {{ $}}
398
398
; HAZARD-NEXT: renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
399
399
; HAZARD-NEXT: S_NOP 0
400
- ; HAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
400
+ ; HAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
401
401
; HAZARD-NEXT: S_ENDPGM 0
402
402
;
403
403
; NOHAZARD-LABEL: name: sdwa_inline_hazard
404
404
; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
405
405
; NOHAZARD-NEXT: {{ $}}
406
406
; NOHAZARD-NEXT: renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
407
- ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
407
+ ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
408
408
; NOHAZARD-NEXT: S_ENDPGM 0
409
409
renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
410
- INLINEASM &"v_or_b32 % 0, 0, % 1", 32, 327690 , def $vgpr0, 327689 , $vgpr1
410
+ INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */ , def $vgpr0, 2031625 /* reguse:VGPR_32 */ , $vgpr1
411
411
S_ENDPGM 0
412
412
...
413
413
@@ -421,19 +421,19 @@ body: |
421
421
; HAZARD-LABEL: name: inline_inline_hazard
422
422
; HAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
423
423
; HAZARD-NEXT: {{ $}}
424
- ; HAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
424
+ ; HAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
425
425
; HAZARD-NEXT: S_NOP 0
426
- ; HAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
426
+ ; HAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
427
427
; HAZARD-NEXT: S_ENDPGM 0
428
428
;
429
429
; NOHAZARD-LABEL: name: inline_inline_hazard
430
430
; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
431
431
; NOHAZARD-NEXT: {{ $}}
432
- ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
433
- ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 % 0, 0, % 1", 32 /* isconvergent attdialect */, 327690 /* regdef:SReg_1_with_sub0 */, def $vgpr0, 327689 /* reguse:SReg_1_with_sub0 */, $vgpr1
432
+ ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
433
+ ; NOHAZARD-NEXT: INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */, def $vgpr0, 2031625 /* reguse:VGPR_32 */, $vgpr1
434
434
; NOHAZARD-NEXT: S_ENDPGM 0
435
- INLINEASM &"v_or_b32 % 0, 0, % 1", 32, 327690 , def $vgpr0, 327689 , $vgpr1
436
- INLINEASM &"v_or_b32 % 0, 0, % 1", 32, 327690 , def $vgpr0, 327689 , $vgpr1
435
+ INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */ , def $vgpr0, 2031625 /* reguse:VGPR_32 */ , $vgpr1
436
+ INLINEASM &"v_or_b32 $ 0, 0, $ 1", 0 /* attdialect */, 2031626 /* regdef:VGPR_32 */ , def $vgpr0, 2031625 /* reguse:VGPR_32 */ , $vgpr1
437
437
S_ENDPGM 0
438
438
...
439
439
0 commit comments