Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LastUse

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