Home
last modified time | relevance | path

Searched defs:PhysReg (Results 1 – 25 of 53) 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 DRegAllocFast.cpp275 void markRegUsedInInstr(MCPhysReg PhysReg) { in markRegUsedInInstr()
302 void markPhysRegUsedInInstr(MCPhysReg PhysReg) { in markPhysRegUsedInInstr()
308 void unmarkRegUsedInInstr(MCPhysReg PhysReg) { in unmarkRegUsedInInstr()
600 MCPhysReg PhysReg) { in reload()
658 MCPhysReg PhysReg = LR.PhysReg; in reloadAtBegin() local
912 for (MCPhysReg PhysReg : AllocationOrder) { in allocVirtReg() local
961 MCPhysReg PhysReg; in allocVirtRegUndef() local
1057 MCPhysReg PhysReg = LRI->PhysReg; in defineVirtReg() local
1154 MCPhysReg PhysReg) { in setPhysReg()
1226 MCPhysReg PhysReg = LR.PhysReg; in dumpState() local
[all …]
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 DRegAllocGreedy.cpp403 MCRegister PhysReg; in tryAssign() local
484 MCRegister PhysReg, in evictInterference()
1179 for (MCPhysReg PhysReg : Order) { in calculateRegionSplitCost() local
1491 void RAGreedy::calcGapWeights(MCRegister PhysReg, in calcGapWeights()
1659 for (MCPhysReg PhysReg : Order) { in tryLocalSplit() local
1991 for (MCRegister PhysReg : Order) { in tryLastChanceRecoloring() local
2077 MCRegister PhysReg; in tryLastChanceRecoloring() local
2086 MCRegister PhysReg; in tryLastChanceRecoloring() local
2293 MCRegister PhysReg = VRM->getPhys(Reg); in tryHintRecoloring() local
2419 if (MCRegister PhysReg = in selectOrSplitImpl() local
[all …]
H A DRegAllocEvictionAdvisor.cpp168 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
186 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in canEvictInterferenceBasedOnCost()
296 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local
H A DRegisterClassInfo.cpp146 for (unsigned PhysReg : RawOrder) { in compute() local
168 for (unsigned PhysReg : CSRAlias) { in compute() local
H A DRegAllocBasic.cpp209 MCRegister PhysReg, in spillInterferences()
267 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()
192 SlotIndex Use, unsigned PhysReg, in findReachingDefs()
H A DMLRegAllocEvictAdvisor.cpp335 const LiveInterval &VirtReg, MCRegister PhysReg, in canEvictHintInterference()
597 const LiveInterval &VirtReg, MCRegister PhysReg, bool IsHint, in loadInterferenceFeatures()
706 MCRegister PhysReg = *I; in tryFindEvictionCandidate() local
1093 MCRegister PhysReg = getDefaultAdvisor().tryFindEvictionCandidate( in tryFindEvictionCandidatePosition() local
H A DRegAllocGreedy.h224 MCRegister PhysReg; member
399 MCRegister PhysReg; member
H A DInterferenceCache.cpp63 InterferenceCache::Entry *InterferenceCache::get(MCRegister PhysReg) { in get()
/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.h541 explainReservedReg(const MachineFunction &MF, MCRegister PhysReg) const { in explainReservedReg()
548 MCRegister PhysReg) const { in isAsmClobberable()
554 unsigned PhysReg) const { in isInlineAsmReadOnlyReg()
560 virtual bool isConstantPhysReg(MCRegister PhysReg) const { return false; } in isConstantPhysReg()
578 virtual bool isCallerPreservedPhysReg(MCRegister PhysReg, in isCallerPreservedPhysReg()
590 MCRegister PhysReg) const { in isArgumentRegister()
596 MCRegister PhysReg) const { in isFixedRegister()
602 MCRegister PhysReg) const { in isGeneralPurposeRegister()
H A DMachineRegisterInfo.h920 void reserveReg(MCRegister PhysReg, const TargetRegisterInfo *TRI) { in reserveReg()
938 bool canReserveReg(MCRegister PhysReg) const { in canReserveReg()
956 bool isReserved(MCRegister PhysReg) const { in isReserved()
974 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.cpp109 virtual void markPhysRegUsed(unsigned PhysReg) { in markPhysRegUsed()
122 void markPhysRegUsed(unsigned PhysReg) override { in markPhysRegUsed()
132 Register PhysReg, in assignValueToReg()
221 Register PhysReg, in assignValueToReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcSubtarget.h91 bool isRegisterReserved(MCPhysReg PhysReg) const { in isRegisterReserved()
/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

123