Lines Matching defs: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,
532 : VirtRegAuxInfo(MF, LIS, VRM, Loops, MBFI) {}
590 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM,
654 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
693 VirtRegMap &VRM, Spiller &VRegSpiller) {
695 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM,
718 VirtRegMap &VRM,
729 VRM.clearAllVirt();
742 VRM.assignVirt2Phys(VReg, PReg);
747 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
757 VirtRegMap &VRM) const {
770 if (!VRM.getRegInfo().isReserved(CandidateReg)) {
779 VRM.assignVirt2Phys(LI.reg(), PReg);
798 VirtRegMap &VRM = getAnalysis<VirtRegMap>();
801 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI);
809 MF, LIS, VRM, getAnalysis<MachineLoopInfoWrapperPass>().getLI(), MBFI);
811 createInlineSpiller(*this, MF, VRM, DefaultVRAI));
854 initializeGraph(G, VRM, *VRegSpiller);
872 PBQPAllocComplete = mapPBQPToRegAlloc(G, Solution, VRM, *VRegSpiller);
878 finalizeAlloc(MF, LIS, VRM);
883 LLVM_DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << VRM << "\n");