/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveRegMatrix.cpp | 81 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 D | ReachingDefAnalysis.cpp | 33 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 D | RegAllocFast.cpp | 203 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 D | RegAllocGreedy.cpp | 401 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 D | RegAllocEvictionAdvisor.cpp | 169 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 D | RegisterClassInfo.cpp | 145 for (unsigned PhysReg : RawOrder) { in compute() local 167 for (unsigned PhysReg : CSRAlias) { in compute() local
|
H A D | RegAllocBasic.cpp | 207 MCRegister PhysReg, in spillInterferences() 263 for (MCRegister PhysReg : Order) { in selectOrSplit() local
|
H A D | InterferenceCache.h | 47 MCRegister PhysReg = 0; variable 209 void setPhysReg(InterferenceCache &Cache, MCRegister PhysReg) { in setPhysReg()
|
H A D | VirtRegMap.cpp | 350 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 D | RegisterCoalescer.h | 64 CoalescerPair(Register VirtReg, MCRegister PhysReg, in CoalescerPair()
|
H A D | LiveRangeCalc.cpp | 87 void LiveRangeCalc::extend(LiveRange &LR, SlotIndex Use, unsigned PhysReg, in extend() argument 192 SlotIndex Use, unsigned PhysReg, in findReachingDefs() argument
|
H A D | MLRegallocEvictAdvisor.cpp |
|
H A D | MLRegAllocEvictAdvisor.cpp | 336 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 D | InterferenceCache.cpp | 63 InterferenceCache::Entry *InterferenceCache::get(MCRegister PhysReg) { in get()
|
H A D | RegAllocGreedy.h | 224 MCRegister PhysReg; member 399 MCRegister PhysReg; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIPreAllocateWWMRegs.cpp | 105 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 D | SILowerWWMCopies.cpp | 93 Register PhysReg = VRM->getPhys(Reg); in addToWWMSpills() local
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervalCalc.h | 54 void extendToUses(LiveRange &LR, MCRegister PhysReg) { in extendToUses()
|
H A D | TargetRegisterInfo.h | 562 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 D | MachineRegisterInfo.h | 928 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 D | RegisterClassInfo.h | 118 MCRegister getLastCalleeSavedAlias(MCRegister PhysReg) const { in getLastCalleeSavedAlias()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCCallLowering.cpp | 51 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 D | MipsCallLowering.cpp | 108 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 D | M68kCallLowering.cpp | 150 Register PhysReg, in assignValueToReg() 183 void CallReturnHandler::assignValueToReg(Register ValVReg, Register PhysReg, in assignValueToReg()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZRegisterInfo.cpp | 42 Register PhysReg = VRM->getPhys(MO.getReg()); in getRC32() local 110 Register PhysReg = in getRegAllocationHints() local [all...] |