================ @@ -1887,6 +1891,18 @@ def riscv_mulhr : RVSDNode<"MULHR", SDTIntBinOp>; def riscv_mulhru : RVSDNode<"MULHRU", SDTIntBinOp>; def riscv_mulhrsu : RVSDNode<"MULHRSU", SDTIntBinOp>; +def SDT_RISCVSameTernary : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, + SDTCisSameAs<0, 2>, + SDTCisSameAs<0, 3>]>; + +// Packed multiply high accumulate operations. +def riscv_pmhacc : RVSDNode<"PMHACC", SDT_RISCVSameTernary>; ---------------- topperc wrote:
Please drop the P from these because they are also used for i32 scalars. https://github.com/llvm/llvm-project/pull/217591 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
