[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