Lines Matching refs:LastUse
73 MachineInstr *LastUse; // Last instr to use reg. member
78 LiveReg(unsigned p=0) : LastUse(0), PhysReg(p), LastOpNum(0), in LiveReg()
213 if (!LR.LastUse) return; in addKillFlag()
214 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum); in addKillFlag()
215 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) { in addKillFlag()
219 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true); in addKillFlag()
262 bool SpillKill = LR.LastUse != MI; in spillVirtReg()
302 LR.LastUse = 0; // Don't kill register again in spillVirtReg()
559 } else if (LR.LastUse) { in defineVirtReg()
562 if (LR.LastUse != MI || LR.LastUse->getOperand(LR.LastOpNum).isUse()) in defineVirtReg()
566 LR.LastUse = MI; in defineVirtReg()
618 LR.LastUse = MI; in reloadVirtReg()