Lines Matching refs:MCRegister
399 MCRegister RAGreedy::tryAssign(const LiveInterval &VirtReg, in tryAssign()
403 MCRegister PhysReg; in tryAssign()
422 MCRegister PhysHint = Hint.asMCReg(); in tryAssign()
449 MCRegister CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost, FixedRegisters); in tryAssign()
458 MCRegister FromReg) const { in canReassign()
465 for (MCRegister Reg : in canReassign()
484 MCRegister PhysReg, in evictInterference()
524 bool RegAllocEvictionAdvisor::isUnusedCalleeSavedReg(MCRegister PhysReg) const { in isUnusedCalleeSavedReg()
525 MCRegister CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg); in isUnusedCalleeSavedReg()
560 MCRegister PhysReg) const { in canAllocatePhysReg()
579 MCRegister RAGreedy::tryEvict(const LiveInterval &VirtReg, in tryEvict()
587 MCRegister BestPhys = EvictAdvisor->tryFindEvictionCandidate( in tryEvict()
814 Cand.reset(IntfCache, MCRegister::NoRegister); in calcCompactRegion()
1062 MCRegister RAGreedy::tryRegionSplit(const LiveInterval &VirtReg, in tryRegionSplit()
1066 return MCRegister::NoRegister; in tryRegionSplit()
1090 return MCRegister::NoRegister; in tryRegionSplit()
1265 MCRegister OtherPhysReg = in trySplitAroundHintReg()
1491 void RAGreedy::calcGapWeights(MCRegister PhysReg, in calcGapWeights()
1827 MCRegister PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit()
1853 MCRegister PhysReg, in assignedRegPartiallyOverlaps()
1855 MCRegister AssignedReg = VRM.getPhys(Intf.reg()); in assignedRegPartiallyOverlaps()
1870 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences()
1991 for (MCRegister PhysReg : Order) { in tryLastChanceRecoloring()
2077 MCRegister PhysReg; in tryLastChanceRecoloring()
2086 MCRegister PhysReg; in tryLastChanceRecoloring()
2116 MCRegister PhysReg = selectOrSplitImpl(*LI, NewVRegs, FixedRegisters, in tryRecoloringCandidates()
2144 MCRegister RAGreedy::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()
2150 MCRegister Reg = in selectOrSplit()
2176 MCRegister RAGreedy::tryAssignCSRFirstTime( in tryAssignCSRFirstTime()
2177 const LiveInterval &VirtReg, AllocationOrder &Order, MCRegister PhysReg, in tryAssignCSRFirstTime()
2256 MCRegister OtherPhysReg = in collectHintInfo()
2268 MCRegister PhysReg) { in getBrokenHintFreq()
2293 MCRegister PhysReg = VRM->getPhys(Reg); in tryHintRecoloring()
2319 MCRegister CurrPhys = VRM->getPhys(Reg); in tryHintRecoloring()
2410 MCRegister RAGreedy::selectOrSplitImpl(const LiveInterval &VirtReg, in selectOrSplitImpl()
2419 if (MCRegister PhysReg = in selectOrSplitImpl()
2426 MCRegister CSRReg = tryAssignCSRFirstTime(VirtReg, Order, PhysReg, in selectOrSplitImpl()