[llvm] AMDGPU: Split sgpr reg-sequences that are copied to vgpr (PR #216073)

Petar Avramovic via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 13 08:00:43 PDT 2026


================
@@ -254,22 +254,20 @@ define amdgpu_kernel void @nearbyint_v2f64(ptr addrspace(1) %out, <2 x double> %
 ; SI:       ; %bb.0: ; %entry
 ; SI-NEXT:    s_load_dwordx4 s[0:3], s[4:5], 0xd
 ; SI-NEXT:    s_load_dwordx2 s[4:5], s[4:5], 0x9
-; SI-NEXT:    s_brev_b32 s10, -2
+; SI-NEXT:    s_brev_b32 s8, -2
 ; SI-NEXT:    v_mov_b32_e32 v6, 0x43300000
 ; SI-NEXT:    v_mov_b32_e32 v0, 0
 ; SI-NEXT:    s_waitcnt lgkmcnt(0)
 ; SI-NEXT:    v_mov_b32_e32 v7, s3
-; SI-NEXT:    v_bfi_b32 v1, s10, v6, v7
-; SI-NEXT:    s_mov_b32 s6, -1
+; SI-NEXT:    v_bfi_b32 v1, s8, v6, v7
 ; SI-NEXT:    v_add_f64 v[2:3], s[2:3], v[0:1]
-; SI-NEXT:    s_mov_b32 s9, 0x432fffff
-; SI-NEXT:    s_mov_b32 s8, s6
-; SI-NEXT:    v_mov_b32_e32 v4, s8
-; SI-NEXT:    v_mov_b32_e32 v5, s9
----------------
petar-avramovic wrote:

then v_mov again to vgpr

https://github.com/llvm/llvm-project/pull/216073


More information about the llvm-commits mailing list