Home
last modified time | relevance | path

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

12

/external/llvm/lib/Target/Sparc/
DDelaySlotFiller.cpp223 if (MO.isUse()) { in delayHasHazard()
245 assert(Reg.isUse() && "JMPL first operand is not a use."); in insertCallUses()
252 assert(RegOrImm.isUse() && "JMPLrr second operand is not a use."); in insertCallUses()
273 if (MO.isUse()) in insertDefsUses()
/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()
732 if (Operands[OpNo].isUse()) { in addOperand()
1021 if (getOperand(OpIdx).isUse() && isRegTiedToDefOperand(OpIdx, &DefIdx)) in getRegClassConstraint()
1062 if (!MO.isReg() || !MO.isUse()) in findRegisterUseOperandIdx()
1094 if (MO.isUse()) in readsWritesVirtualRegister()
1174 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands()
1206 if (MO.isUse()) in findTiedOperandIdx()
1211 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
1255 if (MO.isReg() && MO.isUse()) in clearKillInfo()
1370 if (MO.isUse()) in isSafeToReMat()
[all …]
DSpiller.cpp113 hasUse |= mi->getOperand(i).isUse(); in trivialSpillEverywhere()
127 if (mop.isUse() && !mi->isRegTiedToDefOperand(mopIdx)) { in trivialSpillEverywhere()
DExpandPostRAPseudos.cpp89 if (!MO.isReg() || !MO.isImplicit() || MO.isUse()) in TransferImplicitDefs()
99 (MI->getOperand(2).isReg() && MI->getOperand(2).isUse()) && in LowerSubregToReg()
DRegAllocFast.cpp220 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) { in addKillFlag()
592 if (LRI->LastUse != MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse()) in defineVirtReg()
624 if (MO.isUse()) in reloadVirtReg()
724 if (MO.isUse()) { in handleThroughOperands()
806 if (!MO.isReg() || !MO.isUse()) in addRetOperands()
962 if (MO.isUse()) { in AllocateBasicBlock()
974 if (MO.isUse()) { in AllocateBasicBlock()
1010 if (MO.isUse()) { in AllocateBasicBlock()
DTwoAddressInstructionPass.cpp209 if (MO.isUse() && MOReg != SavedReg) in Sink3AddrInstruction()
320 if (MO.isUse() && DI->second < LastUse) in NoUseAfterLastDef()
399 if (!MO.isReg() || !MO.isUse() || MO.getReg() != Reg) in isTwoAddrUse()
918 if (MO.isUse()) { in RescheduleKillAboveMI()
958 if (MO.isUse()) { in RescheduleKillAboveMI()
1156 if (MO.isUse()) { in TryInstructionTransform()
1220 assert(SrcReg && SrcMO.isUse() && "two address instruction invalid"); in collectTiedOperands()
1300 assert(MO.isReg() && MO.getReg() == RegB && MO.isUse() && in processTiedPairs()
1324 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
1348 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
DCriticalAntiDepBreaker.cpp218 if (MO.isUse() && Special) { in PrescanInstruction()
284 if (!MO.isUse()) continue; in ScanInstruction()
583 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
DRegisterScavenging.cpp158 if (MO.isUse()) { in forward()
182 if (MO.isUse()) { in forward()
DMachineCSE.cpp122 if (!MO.isReg() || !MO.isUse()) in INITIALIZE_PASS_DEPENDENCY()
178 if (MO.isUse()) in isPhysDefTriviallyDead()
367 if (MO.isReg() && MO.isUse() && in isProfitableToCSE()
DTargetInstrInfoImpl.cpp358 assert(MI->getOperand(Ops[i]).isUse() && "Folding load into def!"); in foldMemoryOperand()
430 if (MO.isUse()) { in isReallyTriviallyReMaterializableGeneric()
451 if (MO.isUse()) in isReallyTriviallyReMaterializableGeneric()
DDeadMachineInstructionElim.cpp186 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
DMachineSink.cpp493 if (MO.isUse()) { in FindSuccToSinkTo()
505 if (MO.isUse()) continue; in FindSuccToSinkTo()
DBranchFolding.cpp154 if (!MO.isReg() || !MO.isUse()) in OptimizeImpDefsBlock()
1492 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1519 if (!MO.isReg() || MO.isUse()) in findHoistingInsertPosAndDeps()
1553 if (MO.isUse()) { in findHoistingInsertPosAndDeps()
1684 if (!MO.isReg() || !MO.isUse() || !MO.isKill()) in HoistCommonCodeInSuccs()
DPostRASchedulerList.cpp532 if (!MO.isReg() || !MO.isUse()) continue; in FixupKills()
567 if (!MO.isReg() || !MO.isUse() || MO.isUndef()) continue; in FixupKills()
DLiveRangeCalc.cpp71 if (MO.isUse()) in extendToUses()
DMachineLICM.cpp934 if (MO.isUse()) { in IsLoopInvariantInst()
952 if (!MO.isUse()) in IsLoopInvariantInst()
1023 if (!MO.isReg() || !MO.isUse()) in HasHighOperandLatency()
DInlineSpiller.cpp842 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) in reMaterializeFor()
896 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg) { in reMaterializeFor()
1197 if (MO.isUse()) { in spillAroundUses()
/external/llvm/lib/Target/Mips/
DMipsDelaySlotFiller.cpp225 if (MO.isUse()) { in delayHasHazard()
256 else if (MO.isUse()) in insertDefsUses()
/external/llvm/lib/Target/Hexagon/
DHexagonNewValueJump.cpp134 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) { in canBeFeederToNewValueJump()
556 if (MO.isReg() && MO.isUse()) { in runOnMachineFunction()
563 if (localMO.isReg() && localMO.isUse() && in runOnMachineFunction()
/external/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h485 if ((!ReturnUses && op->isUse()) || in defusechain_iterator()
519 if (Op->isUse())
DMachineOperand.h267 bool isUse() const { in isUse() function
326 return !isUndef() && !isInternalRead() && (isUse() || getSubReg()); in readsReg()
DLiveIntervalAnalysis.h110 static float getSpillWeight(bool isDef, bool isUse, unsigned loopDepth);
DScheduleDAGInstrs.h79 if (!MO.isReg() || !MO.isUse()) in VisitRegion()
/external/llvm/lib/Target/ARM/
DThumb2ITBlockPass.cpp68 if (MO.isUse()) in TrackDefUses()

12