Home
last modified time | relevance | path

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

12

/external/llvm/lib/CodeGen/
DProcessImplicitDefs.cpp71 if (MO->isReg() && MO->isUse() && MO->readsReg()) in canTurnIntoImplicitDef()
114 if (MO->isUse()) in processImplicitDef()
DMachineInstr.cpp300 if (isUndef() && isUse()) { in print()
699 if (NewMO->isUse()) { in addOperand()
964 if (getOperand(OpIdx).isUse() && isRegTiedToDefOperand(OpIdx, &DefIdx)) in getRegClassConstraint()
1001 if (!MO.isReg() || !MO.isUse()) in findRegisterUseOperandIdx()
1033 if (MO.isUse()) in readsWritesVirtualRegister()
1113 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands()
1145 if (MO.isUse()) in findTiedOperandIdx()
1150 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
1194 if (MO.isReg() && MO.isUse()) in clearKillInfo()
1357 if (!MO.isReg() || MO.isUse()) in allDefsAreDead()
[all …]
DExpandPostRAPseudos.cpp72 if (!MO.isReg() || !MO.isImplicit() || MO.isUse()) in TransferImplicitDefs()
82 (MI->getOperand(2).isReg() && MI->getOperand(2).isUse()) && in LowerSubregToReg()
DSpiller.cpp113 hasUse |= mi->getOperand(i).isUse(); in trivialSpillEverywhere()
127 if (mop.isUse() && !mi->isRegTiedToDefOperand(mopIdx)) { in trivialSpillEverywhere()
DTwoAddressInstructionPass.cpp200 if (MO.isUse() && MOReg != SavedReg) in sink3AddrInstruction()
327 if (MO.isUse() && DI->second < LastUse) in noUseAfterLastDef()
438 if (!MO.isReg() || !MO.isUse() || MO.getReg() != Reg) in isTwoAddrUse()
991 if (MO.isUse()) { in rescheduleKillAboveMI()
1032 if (MO.isUse()) { in rescheduleKillAboveMI()
1237 if (MO.isUse()) { in tryInstructionTransform()
1317 assert(SrcReg && SrcMO.isUse() && "two address instruction invalid"); in collectTiedOperands()
1410 assert(MO.isReg() && MO.getReg() == RegB && MO.isUse() && in processTiedPairs()
1434 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
1470 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
DRegisterScavenging.cpp136 if (MO.isUse()) { in determineKillsAndDefs()
207 if (MO.isUse()) { in forward()
371 if (MO.isReg() && MO.getReg() != 0 && !(MO.isUse() && MO.isUndef()) && in scavengeRegister()
DRegAllocFast.cpp236 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) { in addKillFlag()
599 if (LRI->LastUse != MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) in defineVirtReg()
631 if (MO.isUse()) in reloadVirtReg()
731 if (MO.isUse()) { in handleThroughOperands()
915 if (MO.isUse()) { in AllocateBasicBlock()
927 if (MO.isUse()) { in AllocateBasicBlock()
963 if (MO.isUse()) { in AllocateBasicBlock()
DCriticalAntiDepBreaker.cpp202 if (MO.isUse() && Special) { in PrescanInstruction()
268 if (!MO.isUse()) continue; in ScanInstruction()
581 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
DMachineCSE.cpp119 if (!MO.isReg() || !MO.isUse()) in INITIALIZE_PASS_DEPENDENCY()
173 if (MO.isUse()) in isPhysDefTriviallyDead()
383 if (MO.isReg() && MO.isUse() && in isProfitableToCSE()
DTargetInstrInfo.cpp415 assert(MI->getOperand(Ops[i]).isUse() && "Folding load into def!"); in foldMemoryOperand()
487 if (MO.isUse()) { in isReallyTriviallyReMaterializableGeneric()
508 if (MO.isUse()) in isReallyTriviallyReMaterializableGeneric()
DLiveIntervalAnalysis.cpp623 LiveIntervals::getSpillWeight(bool isDef, bool isUse, BlockFrequency freq) { in getSpillWeight() argument
625 return (isDef + isUse) * (freq.getFrequency() * Scale); in getSpillWeight()
746 if (MO->isUse()) in updateAllRanges()
828 if (MO->isReg() && MO->isUse()) in handleMoveDown()
1159 } else if (MO.isUse()) { in repairIntervalsInRange()
DDeadMachineInstructionElim.cpp173 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
DMachineSink.cpp491 if (MO.isUse()) { in FindSuccToSinkTo()
503 if (MO.isUse()) continue; in FindSuccToSinkTo()
DBranchFolding.cpp153 if (!MO.isReg() || !MO.isUse()) in OptimizeImpDefsBlock()
1496 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1523 if (!MO.isReg() || MO.isUse()) in findHoistingInsertPosAndDeps()
1557 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1688 if (!MO.isReg() || !MO.isUse() || !MO.isKill()) in HoistCommonCodeInSuccs()
DPostRASchedulerList.cpp511 if (!MO.isReg() || !MO.isUse()) continue; in FixupKills()
546 if (!MO.isReg() || !MO.isUse() || MO.isUndef()) continue; in FixupKills()
DMachineLICM.cpp934 if (MO.isUse()) { in IsLoopInvariantInst()
952 if (!MO.isUse()) in IsLoopInvariantInst()
1023 if (!MO.isReg() || !MO.isUse()) in HasHighOperandLatency()
/external/llvm/lib/Target/Sparc/
DDelaySlotFiller.cpp248 if (MO.isUse()) { in delayHasHazard()
273 assert(Reg.isUse() && "JMPL first operand is not a use."); in insertCallDefsUses()
280 assert(RegOrImm.isUse() && "JMPLrr second operand is not a use."); in insertCallDefsUses()
301 if (MO.isUse()) { in insertDefsUses()
/external/llvm/lib/Target/R600/
DSIInsertWaits.cpp175 if (I->isReg() && I->isUse()) in isOpRelevant()
233 if (Op.isUse()) in pushInstruction()
325 if (Op.isUse()) in handleOperands()
/external/llvm/lib/Target/Hexagon/
DHexagonNewValueJump.cpp151 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) { in INITIALIZE_PASS_DEPENDENCY()
573 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
580 if (localMO.isReg() && localMO.isUse() && in runOnMachineFunction()
DHexagonVLIWPacketizer.cpp356 if (MO.isReg() && MO.isUse() && (MO.getReg() == DepReg)) { in IsCallDependent()
490 MI->getOperand(opNum).isUse()) { in GetPostIncrementOperand()
851 if (Op.isReg() && Op.getReg() && Op.isUse() && in getPredicatedRegister()
/external/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h529 if ((!ReturnUses && op->isUse()) || in defusechain_iterator()
563 if (Op->isUse())
DMachineOperand.h269 bool isUse() const { in isUse() function
328 return !isUndef() && !isInternalRead() && (isUse() || getSubReg()); in readsReg()
DLiveIntervalAnalysis.h103 static float getSpillWeight(bool isDef, bool isUse, BlockFrequency freq);
/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp68 if (MO.isUse()) in TrackDefUses()
DA15SDOptimizer.cpp200 if ((!MO.isReg()) || (!MO.isUse())) in eraseInstrWithNoUses()
418 if (!MO.isReg() || !MO.isUse()) in getReadDPRs()

12