[llvm-branch-commits] [llvm] [VE] Remove trivial VP SDNode mappings. NFC (PR #217865)
Luke Lau via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Aug 21 19:15:13 PDT 2026
https://github.com/lukel97 updated https://github.com/llvm/llvm-project/pull/217865
>From 277a9f0357a181b95444bbcc8299607bce2ebdcd Mon Sep 17 00:00:00 2001
From: Luke Lau <luke at igalia.com>
Date: Fri, 21 Aug 2026 17:27:01 +0800
Subject: [PATCH] [VE] Remove trivial VP SDNode mappings. NFC
These SDNodes aren't emitted anymore and will be removed in an upcoming patch.
---
llvm/lib/Target/VE/VVPNodes.def | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/llvm/lib/Target/VE/VVPNodes.def b/llvm/lib/Target/VE/VVPNodes.def
index da1e4836fc4fc..40e614712709b 100644
--- a/llvm/lib/Target/VE/VVPNodes.def
+++ b/llvm/lib/Target/VE/VVPNodes.def
@@ -36,9 +36,8 @@
/// \p VVPName is a VVP Binary operator.
/// \p SDNAME is the generic SD opcode corresponding to \p VVPName.
#ifndef ADD_BINARY_VVP_OP
-#define ADD_BINARY_VVP_OP(VVPNAME,VPNAME,SDNAME) \
- ADD_VVP_OP(VVPNAME,SDNAME) \
- HANDLE_VP_TO_VVP(VPNAME, VVPNAME)
+#define ADD_BINARY_VVP_OP(VVPNAME,SDNAME) \
+ ADD_VVP_OP(VVPNAME,SDNAME)
#endif
/// ADD_TERNARY_VVP_OP(VVPNAME,SDNAME)
@@ -51,7 +50,7 @@
#ifndef ADD_BINARY_VVP_OP_COMPACT
#define ADD_BINARY_VVP_OP_COMPACT(NAME) \
- ADD_BINARY_VVP_OP(VVP_##NAME,VP_##NAME,NAME)
+ ADD_BINARY_VVP_OP(VVP_##NAME,NAME)
#endif
/// REGISTER_PACKED(OPC)
@@ -97,10 +96,12 @@ ADD_BINARY_VVP_OP_COMPACT(ADD) REGISTER_PACKED(VVP_ADD)
ADD_BINARY_VVP_OP_COMPACT(SUB) REGISTER_PACKED(VVP_SUB)
ADD_BINARY_VVP_OP_COMPACT(MUL)
ADD_BINARY_VVP_OP_COMPACT(UDIV)
+HANDLE_VP_TO_VVP(VP_UDIV, VVP_UDIV)
ADD_BINARY_VVP_OP_COMPACT(SDIV)
+HANDLE_VP_TO_VVP(VP_SDIV, VVP_SDIV)
-ADD_BINARY_VVP_OP(VVP_SRA,VP_SRA,SRA) REGISTER_PACKED(VVP_SRA)
-ADD_BINARY_VVP_OP(VVP_SRL,VP_SRL,SRL) REGISTER_PACKED(VVP_SRL)
+ADD_BINARY_VVP_OP(VVP_SRA,SRA) REGISTER_PACKED(VVP_SRA)
+ADD_BINARY_VVP_OP(VVP_SRL,SRL) REGISTER_PACKED(VVP_SRL)
ADD_BINARY_VVP_OP_COMPACT(SHL) REGISTER_PACKED(VVP_SHL)
ADD_BINARY_VVP_OP_COMPACT(AND) REGISTER_PACKED(VVP_AND)
@@ -108,19 +109,18 @@ ADD_BINARY_VVP_OP_COMPACT(OR) REGISTER_PACKED(VVP_OR)
ADD_BINARY_VVP_OP_COMPACT(XOR) REGISTER_PACKED(VVP_XOR)
// FP arithmetic.
-ADD_UNARY_VVP_OP(VVP_FNEG, FNEG) HANDLE_VP_TO_VVP(VP_FNEG, VVP_FNEG) REGISTER_PACKED(VVP_FNEG)
+ADD_UNARY_VVP_OP(VVP_FNEG, FNEG) REGISTER_PACKED(VVP_FNEG)
ADD_BINARY_VVP_OP_COMPACT(FADD) REGISTER_PACKED(VVP_FADD)
ADD_BINARY_VVP_OP_COMPACT(FSUB) REGISTER_PACKED(VVP_FSUB)
ADD_BINARY_VVP_OP_COMPACT(FMUL) REGISTER_PACKED(VVP_FMUL)
ADD_BINARY_VVP_OP_COMPACT(FDIV)
-ADD_TERNARY_VVP_OP(VVP_FFMA,FMA) HANDLE_VP_TO_VVP(VP_FMA, VVP_FFMA) REGISTER_PACKED(VVP_FFMA)
+ADD_TERNARY_VVP_OP(VVP_FFMA,FMA) REGISTER_PACKED(VVP_FFMA)
ADD_VVP_OP(VVP_SETCC, SETCC)
// Shuffles.
ADD_VVP_OP(VVP_SELECT,VSELECT) REGISTER_PACKED(VVP_SELECT)
-HANDLE_VP_TO_VVP(VP_SELECT, VVP_SELECT)
HANDLE_VP_TO_VVP(VP_MERGE, VVP_SELECT)
More information about the llvm-branch-commits
mailing list