Lines Matching refs:VRM

231   if (VRM->hasPhys(VirtReg)) {  in LRE_CanEraseVirtReg()
245 if (!VRM->hasPhys(VirtReg)) in LRE_WillShrinkVirtReg()
341 if (VRM->hasKnownPreference(Reg)) in enqueue()
420 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in canReassign()
473 if (!VRM->hasPhys(Intf->reg())) in evictInterference()
1131 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in doRegionSplit()
1179 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryBlockSplit()
1247 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryInstructionSplit()
1573 LiveRangeEdit LREdit(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in tryLocalSplit()
1663 const VirtRegMap &VRM, in assignedRegPartiallyOverlaps() argument
1666 MCRegister AssignedReg = VRM.getPhys(Intf.reg()); in assignedRegPartiallyOverlaps()
1710 !assignedRegPartiallyOverlaps(*TRI, *VRM, PhysReg, *Intf)) && in mayRecolorAllInterferences()
1833 assert(VRM->hasPhys(ItVirtReg) && in tryLastChanceRecoloring()
1837 RecolorStack.push_back(std::make_pair(RC, VRM->getPhys(ItVirtReg))); in tryLastChanceRecoloring()
1891 if (VRM->hasPhys(LI->reg())) in tryLastChanceRecoloring()
2067 OtherReg.isPhysical() ? OtherReg.asMCReg() : VRM->getPhys(OtherReg); in collectHintInfo()
2103 MCRegister PhysReg = VRM->getPhys(Reg); in tryHintRecoloring()
2120 if (!VRM->hasPhys(Reg)) { in tryHintRecoloring()
2129 MCRegister CurrPhys = VRM->getPhys(Reg); in tryHintRecoloring()
2214 if (!VRM->hasPhys(LI->reg())) in tryHintsRecoloring()
2228 AllocationOrder::create(VirtReg.reg(), *VRM, RegClassInfo, Matrix); in selectOrSplitImpl()
2309 LiveRangeEdit LRE(&VirtReg, NewVRegs, *MF, *LIS, VRM, this, &DeadRemats); in selectOrSplitImpl()
2544 VRAI = std::make_unique<VirtRegAuxInfo>(*MF, *LIS, *VRM, *Loops, *MBFI); in runOnMachineFunction()
2545 SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM, *VRAI)); in runOnMachineFunction()
2551 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops)); in runOnMachineFunction()
2552 SE.reset(new SplitEditor(*SA, *LIS, *VRM, *DomTree, *MBFI, *VRAI)); in runOnMachineFunction()