Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRegMatrix.cpp81 const LiveInterval &VRegInterval, MCRegister PhysReg, in foreachUnit()
104 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign()
122 Register PhysReg = VRM->getPhys(VirtReg.reg()); in unassign() local
147 MCRegister PhysReg) { in checkRegMaskInterference()
165 MCRegister PhysReg) { in checkRegUnitInterference()
187 MCRegister PhysReg) { in checkInterference()
211 MCRegister PhysReg) { in checkInterference()
H A DReachingDefAnalysis.cpp33 static bool isValidRegUseOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegUseOf()
44 static bool isValidRegDefOf(const MachineOperand &MO, MCRegister PhysReg, in isValidRegDefOf()
331 MCRegister PhysReg, in getReachingLocalUses()
356 MCRegister PhysReg, in getLiveInUses()
374 void ReachingDefAnalysis::getGlobalUses(MachineInstr *MI, MCRegister PhysReg, in getGlobalUses()
400 MCRegister PhysReg, in getGlobalReachingDefs()
412 MCRegister PhysReg, InstSet &Defs) const { in getLiveOuts()
418 MCRegister PhysReg, InstSet &Defs, in getLiveOuts()
651 auto IsDead = [this, &Dead](MachineInstr *Def, MCRegister PhysReg) { in collectKilledOperands()
686 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, MCRegister PhysReg, in isSafeToDefRegAt()
H A DRegAllocFast.cpp203 MCPhysReg PhysReg = 0; ///< Currently held here. member
283 void markRegUsedInInstr(MCPhysReg PhysReg) { in markRegUsedInInstr()
296 bool isRegUsedInInstr(MCPhysReg PhysReg, bool LookAtPhysRegUses) const { in isRegUsedInInstr()
307 void markPhysRegUsedInInstr(MCPhysReg PhysReg) { in markPhysRegUsedInInstr()
315 void unmarkRegUsedInInstr(MCPhysReg PhysReg) { in unmarkRegUsedInInstr()
449 void RegAllocFastImpl::setPhysRegState(MCPhysReg PhysReg, unsigned NewState) { in setPhysRegState()
626 Register VirtReg, MCPhysReg PhysReg) { in reload()
684 MCPhysReg PhysReg = LR.PhysReg; in reloadAtBegin() local
726 bool RegAllocFastImpl::displacePhysReg(MachineInstr &MI, MCPhysReg PhysReg) { in displacePhysReg()
755 void RegAllocFastImpl::freePhysReg(MCPhysReg PhysReg) { in freePhysReg()
[all …]
H A DRegAllocGreedy.cpp401 MCRegister PhysReg; in tryAssign() local
482 MCRegister PhysReg, in evictInterference()
1094 RAGreedy::calculateRegionSplitCostAroundReg(MCPhysReg PhysReg, in calculateRegionSplitCostAroundReg()
1177 for (MCPhysReg PhysReg : Order) { in calculateRegionSplitCost() local
1489 void RAGreedy::calcGapWeights(MCRegister PhysReg, in calcGapWeights()
1657 for (MCPhysReg PhysReg : Order) { in tryLocalSplit() local
1810 Register PhysReg = tryLocalSplit(VirtReg, Order, NewVRegs); in trySplit() local
1825 MCRegister PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit() local
1851 MCRegister PhysReg, in assignedRegPartiallyOverlaps()
1868 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences()
[all …]
H A DRegAllocEvictionAdvisor.cpp169 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
187 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in canEvictInterferenceBasedOnCost()
297 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local
H A DRegisterClassInfo.cpp145 for (unsigned PhysReg : RawOrder) { in compute() local
167 for (unsigned PhysReg : CSRAlias) { in compute() local
H A DRegAllocBasic.cpp207 MCRegister PhysReg, in spillInterferences()
263 for (MCRegister PhysReg : Order) { in selectOrSplit() local
H A DInterferenceCache.h47 MCRegister PhysReg = 0; variable
209 void setPhysReg(InterferenceCache &Cache, MCRegister PhysReg) { in setPhysReg()
H A DVirtRegMap.cpp350 Register PhysReg = VRM->getPhys(VirtReg); in addMBBLiveIns() local
553 MCRegister PhysReg = VRM->getPhys(VirtReg); in rewrite() local
635 for (Register PhysReg : RewriteRegs) { in rewrite() local
H A DRegisterCoalescer.h64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair()
H A DLiveRangeCalc.cpp87 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg, in extend() argument
192 SlotIndex Use, unsigned PhysReg, in findReachingDefs() argument
H A DMLRegallocEvictAdvisor.cpp
H A DMLRegAllocEvictAdvisor.cpp336 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
600 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in loadInterferenceFeatures()
709 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local
1096 MCRegister PhysReg = getDefaultAdvisor().tryFindEvictionCandidate( in tryFindEvictionCandidatePosition() local
H A DInterferenceCache.cpp63 InterferenceCache::Entry *InterferenceCache::get(MCRegister PhysReg) { in get()
H A DRegAllocGreedy.h224 MCRegister PhysReg; member
399 MCRegister PhysReg; member
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPreAllocateWWMRegs.cpp105 for (MCRegister PhysReg : RegClassInfo.getOrder(MRI->getRegClass(Reg))) { in processDef() local
132 Register PhysReg = VRM->getPhys(VirtReg); in rewriteRegs() local
150 const Register PhysReg = VRM->getPhys(Reg); in rewriteRegs() local
H A DSILowerWWMCopies.cpp93 Register PhysReg = VRM->getPhys(Reg); in addToWWMSpills() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervalCalc.h54 void extendToUses(LiveRange &LR, MCRegister PhysReg) { in extendToUses()
H A DTargetRegisterInfo.h562 explainReservedReg(const MachineFunction &MF, MCRegister PhysReg) const { in explainReservedReg()
569 MCRegister PhysReg) const { in isAsmClobberable()
575 unsigned PhysReg) const { in isInlineAsmReadOnlyReg()
581 virtual bool isConstantPhysReg(MCRegister PhysReg) const { return false; } in isConstantPhysReg()
605 virtual bool isCallerPreservedPhysReg(MCRegister PhysReg, in isCallerPreservedPhysReg()
617 MCRegister PhysReg) const { in isArgumentRegister()
623 MCRegister PhysReg) const { in isFixedRegister()
629 MCRegister PhysReg) const { in isGeneralPurposeRegister()
H A DMachineRegisterInfo.h928 void reserveReg(MCRegister PhysReg, const TargetRegisterInfo *TRI) { in reserveReg()
946 bool canReserveReg(MCRegister PhysReg) const { in canReserveReg()
964 bool isReserved(MCRegister PhysReg) const { in isReserved()
982 bool isAllocatable(MCRegister PhysReg) const { in isAllocatable()
H A DRegisterClassInfo.h118 MCRegister getLastCalleeSavedAlias(MCRegister PhysReg) const { in getLastCalleeSavedAlias()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCCallLowering.cpp51 void OutgoingArgHandler::assignValueToReg(Register ValVReg, Register PhysReg, in assignValueToReg()
146 Register PhysReg, in assignValueToReg()
184 void FormalArgHandler::markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsCallLowering.cpp108 markPhysRegUsed(unsigned PhysReg) markPhysRegUsed() argument
121 markPhysRegUsed(unsigned PhysReg) markPhysRegUsed() argument
131 assignValueToReg(Register ValVReg,Register PhysReg,CCValAssign VA) assignValueToReg() argument
220 assignValueToReg(Register ValVReg,Register PhysReg,CCValAssign VA) assignValueToReg() argument
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/
H A DM68kCallLowering.cpp150 Register PhysReg, in assignValueToReg()
183 void CallReturnHandler::assignValueToReg(Register ValVReg, Register PhysReg, in assignValueToReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp42 Register PhysReg = VRM->getPhys(MO.getReg()); in getRC32() local
110 Register PhysReg = in getRegAllocationHints() local
[all...]

123