[llvm] [AMDGPU] Prefer v_madak_f32 over v_madmk_f32 to reduce vgpr pressure (PR #72506)
Jay Foad via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 16 04:13:11 PST 2023
================
@@ -37,41 +36,42 @@ define amdgpu_ps float @_amdgpu_ps_main() #0 {
; GFX10-NEXT: v_fma_f32 v1, v1, v5, s28
; GFX10-NEXT: v_max_f32_e64 v6, s0, s0 clamp
; GFX10-NEXT: v_add_f32_e64 v5, s29, -1.0
-; GFX10-NEXT: v_sub_f32_e32 v9, s0, v1
-; GFX10-NEXT: v_fma_f32 v8, -s2, v6, s6
+; GFX10-NEXT: v_sub_f32_e32 v8, s0, v1
+; GFX10-NEXT: v_fma_f32 v7, -s2, v6, s6
; GFX10-NEXT: v_fma_f32 v5, v6, v5, 1.0
-; GFX10-NEXT: v_mad_f32 v11, s2, v6, v2
-; GFX10-NEXT: v_fmac_f32_e32 v1, v6, v9
-; GFX10-NEXT: v_fmac_f32_e32 v11, v8, v6
+; GFX10-NEXT: v_mad_f32 v10, s2, v6, v2
+; GFX10-NEXT: s_mov_b32 s0, 0x3c23d70a
----------------
jayfoad wrote:
Now: literal materialized in sgpr
https://github.com/llvm/llvm-project/pull/72506
More information about the llvm-commits
mailing list