[llvm] [RISCV] Move vector pseudo hasAllNBitUsers switch into RISCVInstrInfo. NFC (PR #67593)

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 27 15:27:33 PDT 2023


================
@@ -97,119 +97,11 @@ static bool vectorPseudoHasAllNBitUsers(const MachineOperand &UserOp,
   if (UserOp.getOperandNo() == RISCVII::getVLOpNum(MCID))
     return false;
 
-  // TODO: Handle Zvbb instructions
-  switch (PseudoInfo->BaseInstr) {
-  default:
+  auto NumDemandedBits =
+      RISCV::getVectorLowDemandedScalarBits(PseudoInfo->BaseInstr, Log2SEW);
+  if (!NumDemandedBits || Bits < NumDemandedBits)
----------------
preames wrote:

Same

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


More information about the llvm-commits mailing list