@@ -370,18 +370,18 @@ body: |
370370 ; HAZARD-LABEL: name: inline_sdwa_hazard
371371 ; HAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
372372 ; 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
374374 ; HAZARD-NEXT: S_NOP 0
375375 ; 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)
376376 ; HAZARD-NEXT: S_ENDPGM 0
377377 ;
378378 ; NOHAZARD-LABEL: name: inline_sdwa_hazard
379379 ; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
380380 ; 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
382382 ; 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)
383383 ; 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
385385 renamable $vgpr0 = V_ADD_U16_sdwa 0, $vgpr1, 0, $vgpr2, 0, 1, 0, 3, 3, implicit $exec, implicit killed $vgpr0(tied-def 0)
386386 S_ENDPGM 0
387387 ...
@@ -397,17 +397,17 @@ body: |
397397 ; HAZARD-NEXT: {{ $}}
398398 ; 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)
399399 ; 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
401401 ; HAZARD-NEXT: S_ENDPGM 0
402402 ;
403403 ; NOHAZARD-LABEL: name: sdwa_inline_hazard
404404 ; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
405405 ; NOHAZARD-NEXT: {{ $}}
406406 ; 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
408408 ; NOHAZARD-NEXT: S_ENDPGM 0
409409 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
411411 S_ENDPGM 0
412412 ...
413413
@@ -421,19 +421,19 @@ body: |
421421 ; HAZARD-LABEL: name: inline_inline_hazard
422422 ; HAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
423423 ; 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
425425 ; 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
427427 ; HAZARD-NEXT: S_ENDPGM 0
428428 ;
429429 ; NOHAZARD-LABEL: name: inline_inline_hazard
430430 ; NOHAZARD: liveins: $vgpr0, $vgpr1, $vgpr2, $vgpr3, $vgpr4, $exec, $mode
431431 ; 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
434434 ; 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
437437 S_ENDPGM 0
438438 ...
439439
0 commit comments