Home
last modified time | relevance | path

Searched refs:isUse (Results 1 – 25 of 117) sorted by relevance

12345

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DProcessImplicitDefs.cpp70 if (MO.isReg() && MO.isUse() && MO.readsReg()) in canTurnIntoImplicitDef()
110 if (MO.isUse()) in processImplicitDef()
H A DMachineLoopInfo.cpp168 if (MO.isUse()) { in isLoopInvariant()
189 if (!MO.isUse()) in isLoopInvariant()
H A DTwoAddressInstructionPass.cpp255 if (MO.isUse() && DI->second < LastUse) in noUseAfterLastDef()
363 if (!MO.isReg() || !MO.isUse() || MO.getReg() != Reg) in isTwoAddrUse()
955 if (MO.isUse()) { in rescheduleKillAboveMI()
994 if (MO.isUse()) { in rescheduleKillAboveMI()
1256 if (MO.isUse()) { in tryInstructionTransform()
1335 assert(SrcReg && SrcMO.isUse() && "two address instruction invalid"); in collectTiedOperands()
1444 assert(MO.isReg() && MO.getReg() == RegB && MO.isUse() && in processTiedPairs()
1469 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
1509 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
H A DMachineInstr.cpp288 if (NewMO->isUse()) { in addOperand()
896 if (getOperand(OpIdx).isUse() && isRegTiedToDefOperand(OpIdx, &DefIdx)) in getRegClassConstraint()
983 if (MO.isReg() && MO.isUse() && MO.isImplicit() && MO.getReg() == Reg) in hasRegisterImplicitUseOperand()
996 if (!MO.isReg() || !MO.isUse()) in findRegisterUseOperandIdx()
1024 if (MO.isUse()) in readsWritesVirtualRegister()
1103 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands()
1137 if (MO.isUse()) in findTiedOperandIdx()
1142 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
1204 if (MO.isReg() && MO.isUse()) in clearKillInfo()
1478 if (!MO.isReg() || MO.isUse()) in allDefsAreDead()
[all …]
H A DBreakFalseDeps.cpp195 if (!MO.isReg() || !MO.getReg() || !MO.isUse() || !MO.isUndef()) in processDefs()
220 if (MO.isUse()) in processDefs()
H A DLiveIntervals.cpp789 if (MO.isUse()) { in addKillFlags()
863 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight() argument
866 return getSpillWeight(isDef, isUse, MBFI, MI.getParent()); in getSpillWeight()
869 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight() argument
872 return (isDef + isUse) * MBFI->getBlockFreqRelativeToEntryBlock(MBB); in getSpillWeight()
1017 if (MO.isUse()) { in updateAllRanges()
1116 if (MOP.isReg() && MOP.isUse()) in handleMoveDown()
1417 if (MO->isReg() && !MO->isUse()) in handleMoveUp()
1643 } else if (MO.isUse()) { in repairOldRegInRange()
H A DCriticalAntiDepBreaker.cpp237 if (MO.isUse() && Special) { in PrescanInstruction()
313 if (!MO.isUse()) continue; in ScanInstruction()
622 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
H A DMachineCSE.cpp170 if (!MO.isReg() || !MO.isUse()) in INITIALIZE_PASS_DEPENDENCY()
242 if (MO.isUse()) in isPhysDefTriviallyDead()
467 if (MO.isReg() && MO.isUse() && Register::isVirtualRegister(MO.getReg())) { in isProfitableToCSE()
H A DRegisterScavenging.cpp141 if (MO.isUse()) { in determineKillsAndDefs()
191 if (MO.isUse()) { in forward()
531 if (MO.isReg() && MO.getReg() != 0 && !(MO.isUse() && MO.isUndef()) && in scavengeRegister()
H A DDeadMachineInstructionElim.cpp180 if (MO.isReg() && MO.isUse()) { in eliminateDeadMI()
H A DMachineSink.cpp602 if (!MO.isReg() || !MO.isUse()) in isWorthBreakingCriticalEdge()
905 if (MO.isUse()) { in FindSuccToSinkTo()
917 if (MO.isUse()) continue; in FindSuccToSinkTo()
1441 if (MO.isReg() && MO.isUse()) in SinkInstruction()
1679 } else if (MO.isUse()) { in hasRegisterDependency()
H A DExpandPostRAPseudos.cpp80 (MI->getOperand(2).isReg() && MI->getOperand(2).isUse()) && in LowerSubregToReg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DDelaySlotFiller.cpp263 if (MO.isUse()) { in delayHasHazard()
304 assert(Reg.isUse() && "CALL first operand is not a use."); in insertCallDefsUses()
311 assert(Operand1.isUse() && "CALLrr second operand is not a use."); in insertCallDefsUses()
332 if (MO.isUse()) { in insertDefsUses()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
H A DMCInstrDescView.cpp46 bool Operand::isUse() const { return !IsDef; } in isUse() function in llvm::exegesis::Operand
177 if (Op.isUse()) in create()
181 if (Op.isUse() && Op.isImplicit()) in create()
260 if (Op.isUse()) in dump()
H A DMCInstrDescView.h71 bool isUse() const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp215 if (MO.isUse()) { in delayHasHazard()
241 else if (MO.isUse()) in insertDefsUses()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonNewValueJump.cpp178 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) { in INITIALIZE_PASS_DEPENDENCY()
653 if (!MO.isReg() || !MO.isUse()) in runOnMachineFunction()
660 if (!Op.isReg() || !Op.isUse() || !Op.isKill()) in runOnMachineFunction()
H A DHexagonGenPredicate.cpp260 assert(DefI->getOperand(0).isDef() && DefI->getOperand(1).isUse()); in getPredRegFor()
356 if (MO.isReg() && MO.isUse()) in isScalarPred()
377 if (!MO.isReg() || !MO.isUse()) in convertToPredForm()
H A DHexagonSubtarget.cpp312 if (MO.isUse() && !MI->isCopy() && in apply()
423 if (MO.isReg() && MO.getReg() && MO.isUse() && MO.getReg() == DReg) { in adjustSchedDependency()
515 if (MO.isReg() && MO.isUse() && MO.getReg() == DepR) { in restoreLatency()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h105 static float getSpillWeight(bool isDef, bool isUse,
110 static float getSpillWeight(bool isDef, bool isUse,
H A DMachineRegisterInfo.h1005 if ((!ReturnUses && op->isUse()) || in defusechain_iterator()
1019 if (Op->isUse()) in advance()
1113 if ((!ReturnUses && op->isUse()) || in defusechain_instr_iterator()
1127 if (Op->isUse()) in advance()
H A DLiveRegUnits.h66 assert(O->isUse() && "Reg operand not a def and not a use"); in accumulateUsedDefed()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FixupBWInsts.cpp263 assert((MO.isDef() || MO.isUse()) && "Expected Def or Use only!"); in getSuperRegDestIfDead()
272 if (MO.isUse() && !TRI->isSubRegisterEq(OrigDestReg, MO.getReg()) && in getSuperRegDestIfDead()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFMIChecking.cpp115 if (!MO.isReg() || MO.isUse()) in hasLiveDefs()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp70 Weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()

12345