[llvm] [VPlan] Use parameter packs to avoid unary/binary/ternary matchers. NFC (PR #152272)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 6 03:44:01 PDT 2025


================
@@ -274,42 +268,20 @@ template <unsigned Opcode, typename... RecipeTys>
 using ZeroOpRecipe_match =
     Recipe_match<std::tuple<>, Opcode, false, RecipeTys...>;
 
-template <typename Op0_t, unsigned Opcode, typename... RecipeTys>
-using UnaryRecipe_match =
-    Recipe_match<std::tuple<Op0_t>, Opcode, false, RecipeTys...>;
-
-template <typename Op0_t, unsigned Opcode>
-using UnaryVPInstruction_match =
-    UnaryRecipe_match<Op0_t, Opcode, VPInstruction>;
-
 template <unsigned Opcode>
 using ZeroOpVPInstruction_match = ZeroOpRecipe_match<Opcode, VPInstruction>;
 
 template <typename Op0_t, unsigned Opcode>
----------------
lukel97 wrote:

Done in 7c860258e6c99ec55c74d3c97807dd3478df673b

https://github.com/llvm/llvm-project/pull/152272


More information about the llvm-commits mailing list