Lines Matching defs:VirtReg
90 while (const LiveInterval *VirtReg = dequeue()) {
91 assert(!VRM->hasPhys(VirtReg->reg()) && "Register already assigned");
94 if (MRI->reg_nodbg_empty(VirtReg->reg())) {
95 LLVM_DEBUG(dbgs() << "Dropping unused " << *VirtReg << '\n');
96 aboutToRemoveInterval(*VirtReg);
97 LIS->removeInterval(VirtReg->reg());
108 << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg()))
109 << ':' << *VirtReg << '\n');
114 MCRegister AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs);
120 for (MachineInstr &MIR : MRI->reg_instructions(VirtReg->reg())) {
126 const TargetRegisterClass *RC = MRI->getRegClass(VirtReg->reg());
130 VRM->assignVirt2Phys(VirtReg->reg(), AvailablePhysReg);
132 Matrix->assign(*VirtReg, AvailablePhysReg);