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 <[email protected]> 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) _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
