Lines Matching refs:VirtReg
85 while (LiveInterval *VirtReg = dequeue()) { in allocatePhysRegs() local
86 assert(!VRM->hasPhys(VirtReg->reg) && "Register already assigned"); in allocatePhysRegs()
89 if (MRI->reg_nodbg_empty(VirtReg->reg)) { in allocatePhysRegs()
90 DEBUG(dbgs() << "Dropping unused " << *VirtReg << '\n'); in allocatePhysRegs()
91 aboutToRemoveInterval(*VirtReg); in allocatePhysRegs()
92 LIS->removeInterval(VirtReg->reg); in allocatePhysRegs()
103 << TRI->getRegClassName(MRI->getRegClass(VirtReg->reg)) in allocatePhysRegs()
104 << ':' << *VirtReg << " w=" << VirtReg->weight << '\n'); in allocatePhysRegs()
107 unsigned AvailablePhysReg = selectOrSplit(*VirtReg, SplitVRegs); in allocatePhysRegs()
114 I = MRI->reg_instr_begin(VirtReg->reg), E = MRI->reg_instr_end(); in allocatePhysRegs()
127 VRM->assignVirt2Phys(VirtReg->reg, in allocatePhysRegs()
128 RegClassInfo.getOrder(MRI->getRegClass(VirtReg->reg)).front()); in allocatePhysRegs()
133 Matrix->assign(*VirtReg, AvailablePhysReg); in allocatePhysRegs()