Lines Matching refs:VirtReg
89 while (LiveInterval *VirtReg = dequeue()) { in allocatePhysRegs() local
90 assert(!VRM->hasPhys(VirtReg->reg()) && "Register already assigned"); in allocatePhysRegs()
93 if (MRI->reg_nodbg_empty(VirtReg->reg())) { in allocatePhysRegs()
94 LLVM_DEBUG(dbgs() << "Dropping unused " << *VirtReg << '\n'); in allocatePhysRegs()
95 aboutToRemoveInterval(*VirtReg); in allocatePhysRegs()
96 LIS->removeInterval(VirtReg->reg()); in allocatePhysRegs()
107 << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg())) in allocatePhysRegs()
108 << ':' << *VirtReg << " w=" << VirtReg->weight() << '\n'); in allocatePhysRegs()
113 MCRegister AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs); in allocatePhysRegs()
120 I = MRI->reg_instr_begin(VirtReg->reg()), in allocatePhysRegs()
138 VirtReg->reg(), in allocatePhysRegs()
139 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg())).front()); in allocatePhysRegs()
144 Matrix->assign(*VirtReg, AvailablePhysReg); in allocatePhysRegs()