Home
last modified time | relevance | path

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

123

/external/llvm/lib/CodeGen/
DProcessImplicitDefs.cpp71 if (MO->isReg() && MO->isUse() && MO->readsReg()) in canTurnIntoImplicitDef()
111 if (MO->isUse()) in processImplicitDef()
DSpiller.cpp112 hasUse |= mi->getOperand(i).isUse(); in trivialSpillEverywhere()
125 if (mop.isUse() && !mi->isRegTiedToDefOperand(mopIdx)) { in trivialSpillEverywhere()
DExpandPostRAPseudos.cpp73 if (!MO.isReg() || !MO.isImplicit() || MO.isUse()) in TransferImplicitDefs()
83 (MI->getOperand(2).isReg() && MI->getOperand(2).isUse()) && in LowerSubregToReg()
DMachineInstr.cpp305 if (isUndef() && isUse()) { in print()
719 if (NewMO->isUse()) { in addOperand()
984 if (getOperand(OpIdx).isUse() && isRegTiedToDefOperand(OpIdx, &DefIdx)) in getRegClassConstraint()
1069 if (!MO.isReg() || !MO.isUse()) in findRegisterUseOperandIdx()
1101 if (MO.isUse()) in readsWritesVirtualRegister()
1181 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands()
1213 if (MO.isUse()) in findTiedOperandIdx()
1218 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
1262 if (MO.isReg() && MO.isUse()) in clearKillInfo()
1427 if (!MO.isReg() || MO.isUse()) in allDefsAreDead()
[all …]
DTwoAddressInstructionPass.cpp201 if (MO.isUse() && MOReg != SavedReg) in sink3AddrInstruction()
326 if (MO.isUse() && DI->second < LastUse) in noUseAfterLastDef()
437 if (!MO.isReg() || !MO.isUse() || MO.getReg() != Reg) in isTwoAddrUse()
988 if (MO.isUse()) { in rescheduleKillAboveMI()
1029 if (MO.isUse()) { in rescheduleKillAboveMI()
1234 if (MO.isUse()) { in tryInstructionTransform()
1314 assert(SrcReg && SrcMO.isUse() && "two address instruction invalid"); in collectTiedOperands()
1427 assert(MO.isReg() && MO.getReg() == RegB && MO.isUse() && in processTiedPairs()
1455 MO.isUse()) { in processTiedPairs()
1492 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
DRegisterScavenging.cpp137 if (MO.isUse()) { in determineKillsAndDefs()
208 if (MO.isUse()) { in forward()
372 if (MO.isReg() && MO.getReg() != 0 && !(MO.isUse() && MO.isUndef()) && in scavengeRegister()
DRegAllocFast.cpp237 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) { in addKillFlag()
603 if (LRI->LastUse != MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) in defineVirtReg()
635 if (MO.isUse()) in reloadVirtReg()
735 if (MO.isUse()) { in handleThroughOperands()
919 if (MO.isUse()) { in AllocateBasicBlock()
931 if (MO.isUse()) { in AllocateBasicBlock()
967 if (MO.isUse()) { in AllocateBasicBlock()
DLivePhysRegs.cpp79 assert(O->isUse()); in stepForward()
DMachineSink.cpp303 if (!MO.isReg() || !MO.isUse()) in isWorthBreakingCriticalEdge()
497 if (MO.isUse()) { in FindSuccToSinkTo()
509 if (MO.isUse()) continue; in FindSuccToSinkTo()
DCriticalAntiDepBreaker.cpp232 if (MO.isUse() && Special) { in PrescanInstruction()
305 if (!MO.isUse()) continue; in ScanInstruction()
626 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
DMachineCSE.cpp120 if (!MO.isReg() || !MO.isUse()) in INITIALIZE_PASS_DEPENDENCY()
189 if (MO.isUse()) in isPhysDefTriviallyDead()
395 if (MO.isReg() && MO.isUse() && in isProfitableToCSE()
DLiveIntervalAnalysis.cpp636 LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight() argument
641 return (isDef + isUse) * (Freq.getFrequency() * Scale); in getSpillWeight()
762 if (MO->isUse()) in updateAllRanges()
845 if (MO->isReg() && MO->isUse()) in handleMoveDown()
1177 } else if (MO.isUse()) { in repairIntervalsInRange()
DDeadMachineInstructionElim.cpp167 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
DTargetInstrInfo.cpp520 assert(MI->getOperand(Ops[i]).isUse() && "Folding load into def!"); in foldMemoryOperand()
614 if (MO.isUse()) { in isReallyTriviallyReMaterializableGeneric()
635 if (MO.isUse()) in isReallyTriviallyReMaterializableGeneric()
DBranchFolding.cpp161 if (!MO.isReg() || !MO.isUse()) in OptimizeImpDefsBlock()
1505 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1539 if (!MO.isReg() || MO.isUse()) in findHoistingInsertPosAndDeps()
1573 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1704 if (!MO.isReg() || !MO.isUse() || !MO.isKill()) in HoistCommonCodeInSuccs()
DInlineSpiller.cpp863 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) in reMaterializeFor()
917 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) { in reMaterializeFor()
1123 if (MO->isUse()) in foldMemoryOperand()
1291 if (MO.isUse()) { in spillAroundUses()
/external/llvm/lib/Target/Sparc/
DDelaySlotFiller.cpp265 if (MO.isUse()) { in delayHasHazard()
290 assert(Reg.isUse() && "CALL first operand is not a use."); in insertCallDefsUses()
297 assert(RegOrImm.isUse() && "CALLrr second operand is not a use."); in insertCallDefsUses()
318 if (MO.isUse()) { in insertDefsUses()
/external/llvm/lib/Target/R600/
DSIInsertWaits.cpp180 if (I->isReg() && I->isUse()) in isOpRelevant()
238 if (Op.isUse()) in pushInstruction()
336 if (Op.isUse()) in handleOperands()
/external/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h782 if ((!ReturnUses && op->isUse()) || in defusechain_iterator()
797 if (Op->isUse()) in advance()
885 if ((!ReturnUses && op->isUse()) || in defusechain_instr_iterator()
900 if (Op->isUse()) in advance()
DMachineOperand.h274 bool isUse() const { in isUse() function
333 return !isUndef() && !isInternalRead() && (isUse() || getSubReg()); in readsReg()
DLiveIntervalAnalysis.h104 static float getSpillWeight(bool isDef, bool isUse,
/external/llvm/lib/Target/Hexagon/
DHexagonNewValueJump.cpp150 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) { in INITIALIZE_PASS_DEPENDENCY()
572 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
579 if (localMO.isReg() && localMO.isUse() && in runOnMachineFunction()
/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp70 if (MO.isUse()) in TrackDefUses()
DA15SDOptimizer.cpp194 if ((!MO.isReg()) || (!MO.isUse())) in eraseInstrWithNoUses()
411 if (!MO.isReg() || !MO.isUse()) in getReadDPRs()
/external/llvm/lib/Target/Mips/
DMipsOptimizePICCall.cpp110 if (!MO.isReg() || !MO.isUse() || in getCallTargetRegOpnd()

123