Lines Matching full:vrm

165   void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
169 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
176 VirtRegMap &VRM,
182 VirtRegMap &VRM) const;
529 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM, in PBQPVirtRegAuxInfo() argument
532 : VirtRegAuxInfo(MF, LIS, VRM, Loops, MBFI) {} in PBQPVirtRegAuxInfo()
590 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, in initializeGraph() argument
654 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller); in initializeGraph()
693 VirtRegMap &VRM, Spiller &VRegSpiller) { in spillVReg() argument
695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM, in spillVReg()
718 VirtRegMap &VRM, in mapPBQPToRegAlloc() argument
729 VRM.clearAllVirt(); in mapPBQPToRegAlloc()
742 VRM.assignVirt2Phys(VReg, PReg); in mapPBQPToRegAlloc()
747 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller); in mapPBQPToRegAlloc()
757 VirtRegMap &VRM) const { in finalizeAlloc()
770 if (!VRM.getRegInfo().isReserved(CandidateReg)) { in finalizeAlloc()
779 VRM.assignVirt2Phys(LI.reg(), PReg); in finalizeAlloc()
798 VirtRegMap &VRM = getAnalysis<VirtRegMap>(); in runOnMachineFunction() local
801 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI); in runOnMachineFunction()
809 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI); in runOnMachineFunction()
811 createInlineSpiller(*this, MF, VRM, DefaultVRAI)); in runOnMachineFunction()
854 initializeGraph(G, VRM, *VRegSpiller); in runOnMachineFunction()
872 PBQPAllocComplete = mapPBQPToRegAlloc(G, Solution, VRM, *VRegSpiller); in runOnMachineFunction()
878 finalizeAlloc(MF, LIS, VRM); in runOnMachineFunction()
883 LLVM_DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << VRM << "\n"); in runOnMachineFunction()