Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:VRM

129   void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
133 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
140 VirtRegMap &VRM,
146 VirtRegMap &VRM) const;
553 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM,
606 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
630 VirtRegMap &VRM, Spiller &VRegSpiller) {
633 LiveRangeEdit LRE(&LIS.getInterval(VReg), NewIntervals, MF, LIS, &VRM);
656 VirtRegMap &VRM,
667 VRM.clearAllVirt();
680 VRM.assignVirt2Phys(VReg, PReg);
685 spillVReg(VReg, NewVRegs, MF, LIS, VRM, VRegSpiller);
695 VirtRegMap &VRM) const {
711 VRM.assignVirt2Phys(LI.reg, PReg);
730 VirtRegMap &VRM = getAnalysis<VirtRegMap>();
732 std::unique_ptr<Spiller> VRegSpiller(createInlineSpiller(*this, MF, VRM));
775 initializeGraph(G, VRM, *VRegSpiller);
793 PBQPAllocComplete = mapPBQPToRegAlloc(G, Solution, VRM, *VRegSpiller);
799 finalizeAlloc(MF, LIS, VRM);
803 DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << VRM << "\n");