[llvm] [AMDGPU] Use enum instead of literal for MadFmaMixFP16Pats (PR #180802)

via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 10 10:27:08 PST 2026


https://github.com/hjagasiaAMD created https://github.com/llvm/llvm-project/pull/180802

None

>From bd5d82392e9de5538d2c276eb100913014b5d8d8 Mon Sep 17 00:00:00 2001
From: hjagasiaAMD <harsha.jagasia at amd.com>
Date: Tue, 10 Feb 2026 12:20:34 -0600
Subject: [PATCH] [AMDGPU] Use enum instead of literal for MadFmaMixFP16Pats

---
 llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td
index 063546e1a5bc2..be9e18a1e3f09 100644
--- a/llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+++ b/llvm/lib/Target/AMDGPU/VOP3PInstructions.td
@@ -265,7 +265,7 @@ multiclass MadFmaMixFP16Pats<SDPatternOperator fma_like,
                        (f32 (VOP3PMadMixModsPat f32:$src1, i32:$src1_modifiers))))),
     (mixlo_inst $src0_modifiers, $src0,
                 $src1_modifiers, $src1,
-                (i32 0), (i32 0),
+                (i32 SRCMODS.NONE), (i32 0),
                 DSTCLAMP.NONE,
                 (i32 (IMPLICIT_DEF)))
   >;
@@ -275,7 +275,7 @@ multiclass MadFmaMixFP16Pats<SDPatternOperator fma_like,
                                           (f32 (VOP3PMadMixModsPat f32:$src1, i32:$src1_modifiers)))))),
     (vecVT (mixhi_inst $src0_modifiers, $src0,
                        $src1_modifiers, $src1,
-                       (i32 0), (i32 0),
+                       (i32 SRCMODS.NONE), (i32 0),
                        DSTCLAMP.NONE,
                        VGPR_32:$elt0))
   >;
@@ -329,7 +329,7 @@ multiclass MadFmaMixFP16Pats_t16<SDPatternOperator fma_like,
                        (f32 (VOP3PMadMixModsPat f32:$src1, i32:$src1_modifiers))))),
     (mix_inst_16 $src0_modifiers, $src0,
                  $src1_modifiers, $src1,
-                 (i32 0), (i32 0),
+                 (i32 SRCMODS.NONE), (i32 0),
                  DSTCLAMP.NONE)
   >;
 



More information about the llvm-commits mailing list