Lines Matching refs:VRM

238   if (VRM->hasPhys(VirtReg)) {  in LRE_CanEraseVirtReg()
252 if (!VRM->hasPhys(VirtReg)) in LRE_WillShrinkVirtReg()
377 if (VRM->hasKnownPreference(Reg)) in getPriority()
466 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix)) { in canReassign()
509 if (!VRM->hasPhys(Intf->reg())) in evictInterference()
1196 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit()
1266 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in trySplitAroundHintReg()
1301 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit()
1431 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit()
1762 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit()
1852 const VirtRegMap &VRM, in assignedRegPartiallyOverlaps() argument
1855 MCRegister AssignedReg = VRM.getPhys(Intf.reg()); in assignedRegPartiallyOverlaps()
1899 !assignedRegPartiallyOverlaps(*TRI, *VRM, PhysReg, *Intf)) && in mayRecolorAllInterferences()
2022 assert(VRM->hasPhys(ItVirtReg) && in tryLastChanceRecoloring()
2026 RecolorStack.push_back(std::make_pair(RC, VRM->getPhys(ItVirtReg))); in tryLastChanceRecoloring()
2080 if (VRM->hasPhys(LI->reg())) in tryLastChanceRecoloring()
2257 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in collectHintInfo()
2293 MCRegister PhysReg = VRM->getPhys(Reg); in tryHintRecoloring()
2310 if (!VRM->hasPhys(Reg)) { in tryHintRecoloring()
2319 MCRegister CurrPhys = VRM->getPhys(Reg); in tryHintRecoloring()
2404 if (!VRM->hasPhys(LI->reg())) in tryHintsRecoloring()
2418 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
2502 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
2573 SrcReg = VRM->getPhys(SrcReg); in computeStats()
2578 DestReg = VRM->getPhys(DestReg); in computeStats()
2757 VRAI = std::make_unique<VirtRegAuxInfo>(*MF, *LIS, *VRM, *Loops, *MBFI); in runOnMachineFunction()
2758 SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM, *VRAI)); in runOnMachineFunction()
2764 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops)); in runOnMachineFunction()
2765 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI, *VRAI)); in runOnMachineFunction()