Home
last modified time | relevance | path

Searched defs:PhysReg (Results 1 – 25 of 35) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DReachingDefAnalysis.cpp172 int ReachingDefAnalysis::getReachingDef(MachineInstr *MI, int PhysReg) { in getReachingDef()
191 MachineInstr* ReachingDefAnalysis::getReachingMIDef(MachineInstr *MI, int PhysReg) { in getReachingMIDef()
196 int PhysReg) { in hasSameReachingDef()
222 int ReachingDefAnalysis::getClearance(MachineInstr *MI, MCPhysReg PhysReg) { in getClearance()
227 void ReachingDefAnalysis::getReachingLocalUses(MachineInstr *Def, int PhysReg, in getReachingLocalUses()
248 unsigned ReachingDefAnalysis::getNumUses(MachineInstr *Def, int PhysReg) { in getNumUses()
254 bool ReachingDefAnalysis::isRegUsedAfter(MachineInstr *MI, int PhysReg) { in isRegUsedAfter()
273 bool ReachingDefAnalysis::isReachingDefLiveOut(MachineInstr *MI, int PhysReg) { in isReachingDefLiveOut()
294 int PhysReg) { in getLocalLiveOutMIDef()
310 int PhysReg) { in getInstWithUseBefore()
[all …]
DLiveRegMatrix.cpp81 LiveInterval &VRegInterval, unsigned PhysReg, in foreachUnit()
104 void LiveRegMatrix::assign(LiveInterval &VirtReg, unsigned PhysReg) { in assign()
122 Register PhysReg = VRM->getPhys(VirtReg.reg); in unassign() local
147 unsigned PhysReg) { in checkRegMaskInterference()
165 unsigned PhysReg) { in checkRegUnitInterference()
186 LiveRegMatrix::checkInterference(LiveInterval &VirtReg, unsigned PhysReg) { in checkInterference()
210 unsigned PhysReg) { in checkInterference()
DRegAllocFast.cpp87 MCPhysReg PhysReg = 0; ///< Currently held here. member
143 void markRegUsedInInstr(MCPhysReg PhysReg) { in markRegUsedInInstr()
242 void RegAllocFast::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) { in setPhysRegState()
344 MCPhysReg PhysReg) { in reload()
459 Register PhysReg = MO.getReg(); in usePhysReg() local
522 MCPhysReg PhysReg, RegState NewState) { in definePhysReg()
611 void RegAllocFast::assignVirtToPhysReg(LiveReg &LR, MCPhysReg PhysReg) { in assignVirtToPhysReg()
717 for (MCPhysReg PhysReg : AllocationOrder) { in allocVirtReg() local
758 MCPhysReg PhysReg; in allocVirtRegUndef() local
857 MCPhysReg PhysReg) { in setPhysReg()
[all …]
DRegAllocGreedy.cpp323 void addEviction(unsigned PhysReg, unsigned Evictor, unsigned Evictee) { in addEviction()
357 unsigned PhysReg; member
531 unsigned PhysReg; member
767 unsigned PhysReg; in tryAssign() local
811 unsigned PhysReg; in canReassign() local
872 bool RAGreedy::canEvictInterference(LiveInterval &VirtReg, unsigned PhysReg, in canEvictInterference()
970 unsigned PhysReg, SlotIndex Start, in canEvictInterferenceInRange()
1032 for (auto PhysReg : Order.getOrder()) { in getCheapestEvicteeWeight() local
1048 void RAGreedy::evictInterference(LiveInterval &VirtReg, unsigned PhysReg, in evictInterference()
1145 while (unsigned PhysReg = Order.next(OrderLimit)) { in tryEvict() local
[all …]
DRegisterClassInfo.cpp111 unsigned PhysReg = RawOrder[i]; in compute() local
134 unsigned PhysReg = CSRAlias[i]; in compute() local
DRegAllocBasic.cpp204 bool RABasic::spillInterferences(LiveInterval &VirtReg, unsigned PhysReg, in spillInterferences()
263 while (unsigned PhysReg = Order.next()) { in selectOrSplit() local
DAllocationOrder.h90 bool isHint(unsigned PhysReg) const { return is_contained(Hints, PhysReg); } in isHint()
DInterferenceCache.h47 unsigned PhysReg = 0; variable
212 void setPhysReg(InterferenceCache &Cache, unsigned PhysReg) { in setPhysReg()
DRegisterCoalescer.h62 CoalescerPair(unsigned VirtReg, unsigned PhysReg, in CoalescerPair()
DMachineLoopUtils.cpp135 bool llvm::isRegLiveInExitBlocks(MachineLoop *Loop, int PhysReg) { in isRegLiveInExitBlocks()
DVirtRegMap.cpp322 Register PhysReg = VRM->getPhys(VirtReg); in addMBBLiveIns() local
518 Register PhysReg = VRM->getPhys(VirtReg); in rewrite() local
DLiveRangeCalc.cpp241 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg, in extend()
347 SlotIndex Use, unsigned PhysReg, in findReachingDefs()
DInterferenceCache.cpp67 InterferenceCache::Entry *InterferenceCache::get(unsigned PhysReg) { in get()
DShrinkWrap.cpp282 Register PhysReg = MO.getReg(); in INITIALIZE_PASS_DEPENDENCY() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIPreAllocateWWMRegs.cpp107 for (unsigned PhysReg : RegClassInfo.getOrder(MRI->getRegClass(Reg))) { in processDef() local
135 Register PhysReg = VRM->getPhys(VirtReg); in rewriteRegs() local
153 const Register PhysReg = VRM->getPhys(Reg); in rewriteRegs() local
DGCNNSAReassign.cpp181 Register PhysReg = VRM->getPhys(Reg); in CheckNSA() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveRangeCalc.h222 void extendToUses(LiveRange &LR, unsigned PhysReg) { in extendToUses()
DRegisterClassInfo.h112 unsigned getLastCalleeSavedAlias(unsigned PhysReg) const { in getLastCalleeSavedAlias()
DMachineRegisterInfo.h879 bool canReserveReg(unsigned PhysReg) const { in canReserveReg()
897 bool isReserved(Register PhysReg) const { in isReserved()
915 bool isAllocatable(unsigned PhysReg) const { in isAllocatable()
DTargetRegisterInfo.h481 unsigned PhysReg) const { in isAsmClobberable()
487 virtual bool isConstantPhysReg(unsigned PhysReg) const { return false; } in isConstantPhysReg()
499 virtual bool isCallerPreservedPhysReg(unsigned PhysReg, in isCallerPreservedPhysReg()
DTargetSubtargetInfo.h307 unsigned PhysReg) const { in ignoreCSRForAllocationOrder()
DMachineOperand.h615 static bool clobbersPhysReg(const uint32_t *RegMask, unsigned PhysReg) { in clobbersPhysReg()
622 bool clobbersPhysReg(unsigned PhysReg) const { in clobbersPhysReg()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMipsCallLowering.cpp108 virtual void markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed()
127 void markPhysRegUsed(unsigned PhysReg) override { in markPhysRegUsed()
141 Register PhysReg = VA.getLocReg(); in assignValueToReg() local
253 Register PhysReg = VA.getLocReg(); in assignValueToReg() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZRegisterInfo.cpp44 Register PhysReg = VRM->getPhys(MO.getReg()); in getRC32() local
115 Register PhysReg = in getRegAllocationHints() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DScheduleDAGSDNodes.cpp113 unsigned &PhysReg, int &Cost) { in CheckForPhysRegDependency()
483 unsigned PhysReg = 0; in AddSchedEdges() local

12