Searched refs:VLOp (Results 1 – 4 of 4) sorted by relevance
1300 const MachineOperand &VLOp = UserMI.getOperand(VLOpNum); in getMinimumVLForUser() local1302 assert((!VLOp.isReg() || VLOp.getReg() != RISCV::X0) && in getMinimumVLForUser()1311 if (!DemandedVL || !RISCV::isVLKnownLE(*DemandedVL, VLOp)) { in getMinimumVLForUser()1329 if (RISCV::isVLKnownLE(*DemandedVL, VLOp)) in getMinimumVLForUser()1333 return VLOp; in getMinimumVLForUser()1366 auto VLOp = getMinimumVLForUser(UserOp); in checkUsers() local1367 if (!VLOp) in checkUsers()1372 if (!CommonVL || RISCV::isVLKnownLE(*CommonVL, *VLOp)) { in checkUsers()1373 CommonVL = *VLOp; in checkUsers()1374 LLVM_DEBUG(dbgs() << " User VL is: " << VLOp << "\n"); in checkUsers()[all …]
351 if (const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in getDemanded() local352 !VLOp.isReg() || !VLOp.isUndef()) in getDemanded()417 const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in getDemanded() local427 if (RISCVInstrInfo::isVSlideInstr(MI) && VLOp.isImm() && in getDemanded()428 VLOp.getImm() == 1 && hasUndefinedPassthru(MI) && in getDemanded()442 if (RISCVInstrInfo::isScalarSplatInstr(MI) && VLOp.isImm() && in getDemanded()443 VLOp.getImm() == 1 && hasUndefinedPassthru(MI) && in getDemanded()1010 const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in computeInfoForInstr() local1011 if (VLOp.isImm()) { in computeInfoForInstr()1012 int64_t Imm = VLOp.getImm(); in computeInfoForInstr()[all …]
329 MachineOperand &VLOp = MI.getOperand(RISCVII::getVLOpNum(MI.getDesc())); in convertToWholeRegister() local330 if (!VLOp.isImm() || VLOp.getImm() != RISCV::VLMaxSentinel) in convertToWholeRegister()
113 def VLOp : ComplexPattern<XLenVT, 1, "selectVLOp">;120 GIComplexPatternEquiv<VLOp>;261 def VLOpFrag : PatFrag<(ops), (XLenVT (VLOp (XLenVT AVL:$vl)))>;