Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DLiveRangeCalc.cpp68 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); in createDeadDef()
198 bool isEarlyClobber = false; in extendToUses() local
201 isEarlyClobber = MO.isEarlyClobber(); in extendToUses()
205 isEarlyClobber = MI->getOperand(DefIdx).isEarlyClobber(); in extendToUses()
207 UseIdx = Indexes->getInstructionIndex(*MI).getRegSlot(isEarlyClobber); in extendToUses()
DRegAllocFast.cpp896 if (MO.isEarlyClobber() || (MO.isUse() && MO.isTied()) || in handleThroughOperands()
952 if (!MO.isEarlyClobber()) in handleThroughOperands()
963 if (!MO.isReg() || (MO.isDef() && !MO.isEarlyClobber())) continue; in handleThroughOperands()
1055 if (MO.isEarlyClobber()) in allocateInstruction()
1065 } else if (MO.isEarlyClobber()) { in allocateInstruction()
1168 if (!MO.isReg() || !MO.isDef() || !MO.getReg() || MO.isEarlyClobber()) in allocateInstruction()
1181 if (!MO.isReg() || !MO.isDef() || !MO.getReg() || MO.isEarlyClobber()) in allocateInstruction()
DRenameIndependentSubregs.cpp190 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber()) in findComponents()
224 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber()) in rewriteOperands()
DMachineCopyPropagation.cpp636 if (MO.isReg() && MO.isEarlyClobber()) { in ForwardCopyPropagateBlock()
663 if (MO.isDef() && !MO.isEarlyClobber()) { in ForwardCopyPropagateBlock()
831 if (MO.isReg() && MO.isEarlyClobber()) { in BackwardCopyPropagateBlock()
DMachineVerifier.cpp2065 DefIdx = DefIdx.getRegSlot(MO->isEarlyClobber()); in checkLiveness()
2215 MODef.isEarlyClobber() || MODef.isDebug()) in checkPHIOps()
2227 if (MO0.isImplicit() || MO0.isInternalRead() || MO0.isEarlyClobber() || in checkPHIOps()
2435 bool isEarlyClobber = false; in verifyLiveRangeValue() local
2451 if (MOI->isEarlyClobber()) in verifyLiveRangeValue()
2452 isEarlyClobber = true; in verifyLiveRangeValue()
2463 if (isEarlyClobber) { in verifyLiveRangeValue()
2464 if (!VNI->def.isEarlyClobber()) { in verifyLiveRangeValue()
2559 if (S.end.isEarlyClobber()) { in verifyLiveRangeSegment()
DCriticalAntiDepBreaker.cpp366 if (RefOper->isDef() && RefOper->isEarlyClobber()) in isNewRegClobberedByRefs()
388 if (CheckOper.isEarlyClobber()) in isNewRegClobberedByRefs()
DLiveIntervals.cpp1101 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()); in handleMoveDown()
1123 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveDown()
1252 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber())); in handleMoveUp()
1273 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveUp()
DAggressiveAntiDepBreaker.cpp710 if (UseMI->getOperand(Idx).isEarlyClobber()) { in FindSuitableFreeRegisters()
720 if (!Q.second.Operand->isDef() || !Q.second.Operand->isEarlyClobber()) in FindSuitableFreeRegisters()
DStackMaps.cpp79 MI->getOperand(ScratchIdx).isEarlyClobber())) in getNextScratchIdx()
DLiveVariables.cpp405 bool NeedEC = MO->isEarlyClobber() && MO->getReg() != Reg; in HandlePhysRegKill()
DSplitKit.cpp1332 Idx = Idx.getRegSlot(MO.isEarlyClobber()); in rewriteAssigned()
1347 if (!MO.getSubReg() && !MO.isEarlyClobber()) in rewriteAssigned()
DMachineOperand.cpp745 if (isEarlyClobber()) in print()
DLiveInterval.cpp993 bool EarlyClobber = MO.isEarlyClobber(); in computeSubRangeUndefs()
DInlineSpiller.cpp772 if (MO && MO->isEarlyClobber()) in dumpMachineInstrRangeWithSlotIndex()
DTwoAddressInstructionPass.cpp1508 IsEarlyClobber |= DstMO.isEarlyClobber(); in processTiedPairs()
DRegisterCoalescer.cpp1415 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber()); in reMaterializeTrivialDef()
2733 assert(VNI->def.isEarlyClobber() && in analyzeValue()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DInlineAsm.cpp77 isEarlyClobber = false; in Parse()
112 isEarlyClobber) // Reject &&&&&& in Parse()
114 isEarlyClobber = true; in Parse()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineOperand.h434 bool isEarlyClobber() const { in isEarlyClobber() function
782 bool isEarlyClobber = false,
795 Op.IsEarlyClobber = isEarlyClobber;
DSlotIndexes.h229 bool isEarlyClobber() const { return getSlot() == Slot_EarlyClobber; }
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DInlineAsm.h124 bool isEarlyClobber = false; member
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIFormMemoryClauses.cpp146 if (MO.isEarlyClobber()) in getMopState()
DAMDGPUInstructionSelector.cpp220 MO.isEarlyClobber(), 0, MO.isDebug(), in getSubOperand64()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64LoadStoreOptimizer.cpp829 (MOP.isRenamable() && !MOP.isEarlyClobber())) && in mergePairedInsns()
840 (MOP.isRenamable() && !MOP.isEarlyClobber())) && in mergePairedInsns()
1305 (MOP.isRenamable() && !MOP.isEarlyClobber() && !MOP.isTied()); in canRenameUpToDef()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonSplitDouble.cpp622 Op.isDead(), Op.isUndef(), Op.isEarlyClobber(), SR, Op.isDebug(), in createHalfInstr()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp8291 OpInfo.isEarlyClobber ? InlineAsm::Kind_RegDefEarlyClobber in visitInlineAsm()