[llvm] e4f3e9a - [AMDGPU] Remove magic constants from V_PK_ADD_F32 pattern. NFC (#164335)

via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 20 23:48:54 PDT 2025


Author: Stanislav Mekhanoshin
Date: 2025-10-20T23:48:50-07:00
New Revision: e4f3e9a3d1a3d78675fb3daa16cb6e97405f6627

URL: https://github.com/llvm/llvm-project/commit/e4f3e9a3d1a3d78675fb3daa16cb6e97405f6627
DIFF: https://github.com/llvm/llvm-project/commit/e4f3e9a3d1a3d78675fb3daa16cb6e97405f6627.diff

LOG: [AMDGPU] Remove magic constants from V_PK_ADD_F32 pattern. NFC (#164335)

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/SIInstructions.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/SIInstructions.td b/llvm/lib/Target/AMDGPU/SIInstructions.td
index 74d41532170a6..6f1feb1dc2996 100644
--- a/llvm/lib/Target/AMDGPU/SIInstructions.td
+++ b/llvm/lib/Target/AMDGPU/SIInstructions.td
@@ -2223,8 +2223,8 @@ def : GCNPat <
 
 def : GCNPat <
   (DivergentUnaryFrag<fneg> (v2f32 VReg_64:$src)),
-  (V_PK_ADD_F32 11 /* OP_SEL_1 | NEG_LO | HEG_HI */, VReg_64:$src,
-                11 /* OP_SEL_1 | NEG_LO | HEG_HI */, (i64 0),
+  (V_PK_ADD_F32 !or(SRCMODS.OP_SEL_1, SRCMODS.NEG, SRCMODS.NEG_HI), VReg_64:$src,
+                !or(SRCMODS.OP_SEL_1, SRCMODS.NEG, SRCMODS.NEG_HI), (i64 0),
                 0, 0, 0, 0, 0)
 > {
   let SubtargetPredicate = HasPackedFP32Ops;


        


More information about the llvm-commits mailing list