Home | History | Annotate | Download | only in CodeGen

Lines Matching full:lastuse

71       MachineInstr *LastUse;    // Last instr to use reg.
74 unsigned short LastOpNum; // OpNum on LastUse.
78 : LastUse(0), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false) {}
234 if (!LR.LastUse) return;
235 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
236 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
240 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
283 bool SpillKill = LR.LastUse != MI;
322 LR.LastUse = 0; // Don't kill register again
596 } else if (LRI->LastUse) {
599 if (LRI->LastUse != MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse())
603 LRI->LastUse = MI;
654 LRI->LastUse = MI;