[llvm] [RISCV] Disable performCombineVMergeAndVOps for PseduoVIOTA_M. (PR #71483)
Yeting Kuo via llvm-commits
llvm-commits at lists.llvm.org
Mon Nov 6 21:18:00 PST 2023
================
@@ -570,16 +570,17 @@ def RISCVVIntrinsicsTable : GenericTable {
// unmasked variant. For all but compares, both the masked and
// unmasked variant have a passthru and policy operand. For compares,
// neither has a policy op, and only the masked version has a passthru.
-class RISCVMaskedPseudo<bits<4> MaskIdx> {
+class RISCVMaskedPseudo<bits<4> MaskIdx, bit IsAcc=false> {
Pseudo MaskedPseudo = !cast<Pseudo>(NAME);
Pseudo UnmaskedPseudo = !cast<Pseudo>(!subst("_MASK", "", NAME));
bits<4> MaskOpIdx = MaskIdx;
+ bit IsAccumulatedOp = IsAcc;
----------------
yetingk wrote:
Is there any better/general naming than IsAccumulatedOp?
https://github.com/llvm/llvm-project/pull/71483
More information about the llvm-commits
mailing list