[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 09:03:07 PDT 2026


https://github.com/lukel97 updated https://github.com/llvm/llvm-project/pull/217865

>From c3c460dc310829eb4110d347d4b303bb49258d8c 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