Lines Matching refs:MCRegister
364 MCRegister RAGreedy::tryAssign(const LiveInterval &VirtReg, in tryAssign()
368 MCRegister PhysReg; in tryAssign()
387 MCRegister PhysHint = Hint.asMCReg(); in tryAssign()
409 MCRegister CheapReg = tryEvict(VirtReg, Order, NewVRegs, Cost, FixedRegisters); in tryAssign()
421 MCRegister PhysReg; in canReassign()
448 MCRegister PhysReg, in evictInterference()
488 bool RegAllocEvictionAdvisor::isUnusedCalleeSavedReg(MCRegister PhysReg) const { in isUnusedCalleeSavedReg()
489 MCRegister CSR = RegClassInfo.getLastCalleeSavedAlias(PhysReg); in isUnusedCalleeSavedReg()
524 MCRegister PhysReg) const { in canAllocatePhysReg()
543 MCRegister RAGreedy::tryEvict(const LiveInterval &VirtReg, in tryEvict()
551 MCRegister BestPhys = EvictAdvisor->tryFindEvictionCandidate( in tryEvict()
760 Cand.reset(IntfCache, MCRegister::NoRegister); in calcCompactRegion()
1008 MCRegister RAGreedy::tryRegionSplit(const LiveInterval &VirtReg, in tryRegionSplit()
1012 return MCRegister::NoRegister; in tryRegionSplit()
1036 return MCRegister::NoRegister; in tryRegionSplit()
1302 void RAGreedy::calcGapWeights(MCRegister PhysReg, in calcGapWeights()
1638 MCRegister PhysReg = tryRegionSplit(VirtReg, Order, NewVRegs); in trySplit()
1664 MCRegister PhysReg, in assignedRegPartiallyOverlaps()
1666 MCRegister AssignedReg = VRM.getPhys(Intf.reg()); in assignedRegPartiallyOverlaps()
1681 MCRegister PhysReg, const LiveInterval &VirtReg, in mayRecolorAllInterferences()
1802 for (MCRegister PhysReg : Order) { in tryLastChanceRecoloring()
1888 MCRegister PhysReg; in tryLastChanceRecoloring()
1897 MCRegister PhysReg; in tryLastChanceRecoloring()
1927 MCRegister PhysReg = selectOrSplitImpl(*LI, NewVRegs, FixedRegisters, in tryRecoloringCandidates()
1955 MCRegister RAGreedy::selectOrSplit(const LiveInterval &VirtReg, in selectOrSplit()
1961 MCRegister Reg = in selectOrSplit()
1987 MCRegister RAGreedy::tryAssignCSRFirstTime( in tryAssignCSRFirstTime()
1988 const LiveInterval &VirtReg, AllocationOrder &Order, MCRegister PhysReg, in tryAssignCSRFirstTime()
2066 MCRegister OtherPhysReg = in collectHintInfo()
2078 MCRegister PhysReg) { in getBrokenHintFreq()
2103 MCRegister PhysReg = VRM->getPhys(Reg); in tryHintRecoloring()
2129 MCRegister CurrPhys = VRM->getPhys(Reg); in tryHintRecoloring()
2220 MCRegister RAGreedy::selectOrSplitImpl(const LiveInterval &VirtReg, in selectOrSplitImpl()
2229 if (MCRegister PhysReg = in selectOrSplitImpl()
2236 MCRegister CSRReg = tryAssignCSRFirstTime(VirtReg, Order, PhysReg, in selectOrSplitImpl()