[llvm] [NVPTX] Misc table-gen cleanup (NFC) (PR #142877)
Artem Belevich via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 5 12:32:02 PDT 2025
================
@@ -956,31 +964,17 @@ def mul_wide_signed : SDNode<"NVPTXISD::MUL_WIDE_SIGNED", SDTMulWide>;
def mul_wide_unsigned : SDNode<"NVPTXISD::MUL_WIDE_UNSIGNED", SDTMulWide>;
// Matchers for signed, unsigned mul.wide ISD nodes.
-def : Pat<(i32 (mul_wide_signed i16:$a, i16:$b)),
- (MULWIDES32 $a, $b)>,
- Requires<[doMulWide]>;
-def : Pat<(i32 (mul_wide_signed i16:$a, imm:$b)),
- (MULWIDES32Imm $a, imm:$b)>,
- Requires<[doMulWide]>;
-def : Pat<(i32 (mul_wide_unsigned i16:$a, i16:$b)),
- (MULWIDEU32 $a, $b)>,
- Requires<[doMulWide]>;
-def : Pat<(i32 (mul_wide_unsigned i16:$a, imm:$b)),
- (MULWIDEU32Imm $a, imm:$b)>,
- Requires<[doMulWide]>;
+let Predicates = [doMulWide] in {
----------------
Artem-B wrote:
Nice.
https://github.com/llvm/llvm-project/pull/142877
More information about the llvm-commits
mailing list