Lines Matching defs:VRM
164 void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
168 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
175 VirtRegMap &VRM,
181 VirtRegMap &VRM) const;
528 PBQPVirtRegAuxInfo(MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
531 : VirtRegAuxInfo(MF, LIS, VRM, Loops, MBFI) {}
589 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM,
653 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
692 VirtRegMap &VRM, Spiller &VRegSpiller) {
694 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM,
717 VirtRegMap &VRM,
728 VRM.clearAllVirt();
741 VRM.assignVirt2Phys(VReg, PReg);
746 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
756 VirtRegMap &VRM) const {
769 if (!VRM.getRegInfo().isReserved(CandidateReg)) {
778 VRM.assignVirt2Phys(LI.reg(), PReg);
800 VirtRegMap &VRM = getAnalysis<VirtRegMapWrapperLegacy>().getVRM();
803 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI);
811 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI);
813 createInlineSpiller({LIS, LiveStks, MDT, MBFI}, MF, VRM, DefaultVRAI));
856 initializeGraph(G, VRM, *VRegSpiller);
874 PBQPAllocComplete = mapPBQPToRegAlloc(G, Solution, VRM, *VRegSpiller);
880 finalizeAlloc(MF, LIS, VRM);
885 LLVM_DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << VRM << "\n");