Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LastUse

72       MachineInstr *LastUse;    // Last instr to use reg.
75 unsigned short LastOpNum; // OpNum on LastUse.
79 : LastUse(nullptr), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false){}
235 if (!LR.LastUse) return;
236 MachineOperand &MO = LR.LastUse->getOperand(LR.LastOpNum);
237 if (MO.isUse() && !LR.LastUse->isRegTiedToDefOperand(LR.LastOpNum)) {
241 LR.LastUse->addRegisterKilled(LR.PhysReg, TRI, true);
284 bool SpillKill = LR.LastUse != MI;
323 LR.LastUse = nullptr; // Don't kill register again
600 } else if (LRI->LastUse) {
603 if (LRI->LastUse != MI || LRI->LastUse->getOperand(LRI->LastOpNum).isUse())
607 LRI->LastUse = MI;
658 LRI->LastUse = MI;