Lines Matching refs:VRM
204 if (!VRM->hasPhys(reg)) continue; // spilled?
205 unsigned PhysReg = VRM->getPhys(reg);
234 VRM = &vrm;
279 assert(!VRM->hasPhys(VirtReg.reg) && "Duplicate VirtReg assignment");
280 VRM->assignVirt2Phys(VirtReg.reg, PhysReg);
289 assert(VRM->getPhys(VirtReg.reg) == PhysReg && "Inconsistent unassign");
291 VRM->clearVirt(VirtReg.reg);
302 assert(!VRM->hasPhys(VirtReg->reg) && "Register already assigned");
338 VRM->assignVirt2Phys(VirtReg->reg,
349 assert(!VRM->hasPhys(SplitVirtReg->reg) && "Register already assigned");
544 SpillerInstance.reset(createInlineSpiller(*this, *MF, *VRM));
551 DEBUG(dbgs() << "Post alloc VirtRegMap:\n" << *VRM << "\n");
554 DEBUG(RMF->renderMachineFunction("After basic register allocation.", VRM));
577 VRM->rewrite(LIS->getSlotIndexes());
580 getAnalysis<LiveDebugVariables>().emitDebugValues(VRM);