[llvm] ca5d001 - [RISCV] Add missing predicate to XAndes VFPMAD patterns
Jim Lin via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 13 00:17:47 PDT 2026
Author: Jim Lin
Date: 2026-03-13T15:01:38+08:00
New Revision: ca5d0017f55f6ff0f323d009bad6b1f563039b66
URL: https://github.com/llvm/llvm-project/commit/ca5d0017f55f6ff0f323d009bad6b1f563039b66
DIFF: https://github.com/llvm/llvm-project/commit/ca5d0017f55f6ff0f323d009bad6b1f563039b66.diff
LOG: [RISCV] Add missing predicate to XAndes VFPMAD patterns
Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
Added:
Modified:
llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td b/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
index 85137438b90be..f3be2661adde9 100644
--- a/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
+++ b/llvm/lib/Target/RISCV/RISCVInstrInfoXAndes.td
@@ -901,10 +901,12 @@ let Predicates = [HasVendorXAndesVPackFPH],
defm PseudoNDS_VFPMADB : VPseudoVFPMAD_VF_RM;
} // Predicates = [HasVendorXAndesVPackFPH]
-defm : VPatVFPMADBinaryV_VX_RM<"int_riscv_nds_vfpmadt", "PseudoNDS_VFPMADT",
- AllFP16Vectors>;
-defm : VPatVFPMADBinaryV_VX_RM<"int_riscv_nds_vfpmadb", "PseudoNDS_VFPMADB",
- AllFP16Vectors>;
+let Predicates = [HasVendorXAndesVPackFPH] in {
+ defm : VPatVFPMADBinaryV_VX_RM<"int_riscv_nds_vfpmadt", "PseudoNDS_VFPMADT",
+ AllFP16Vectors>;
+ defm : VPatVFPMADBinaryV_VX_RM<"int_riscv_nds_vfpmadb", "PseudoNDS_VFPMADB",
+ AllFP16Vectors>;
+} // Predicates = [HasVendorXAndesVPackFPH]
let Predicates = [HasVendorXAndesVDot] in {
defm PseudoNDS_VD4DOTS : VPseudoVD4DOT_VV;
More information about the llvm-commits
mailing list