Lines Matching defs:VirtReg
89 while (const LiveInterval *VirtReg = dequeue()) {
90 assert(!VRM->hasPhys(VirtReg->reg()) && "Register already assigned");
93 if (MRI->reg_nodbg_empty(VirtReg->reg())) {
94 LLVM_DEBUG(dbgs() << "Dropping unused " << *VirtReg << '\n');
95 aboutToRemoveInterval(*VirtReg);
96 LIS->removeInterval(VirtReg->reg());
107 << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg()))
108 << ':' << *VirtReg << " w=" << VirtReg->weight() << '\n');
113 MCRegister AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs);
119 for (MachineInstr &MIR : MRI->reg_instructions(VirtReg->reg())) {
125 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg->reg());
140 VRM->assignVirt2Phys(VirtReg->reg(), AllocOrder.front());
142 Matrix->assign(*VirtReg, AvailablePhysReg);