Lines Matching defs:Last
368 auto Last = MBB->getLastNonDebugInstr();
369 if (Last == MBB->end())
371 return isReachingDefLiveOut(&*Last, PhysReg);
481 for (MachineInstr &Last :
483 LiveRegs.stepBackward(Last);
485 return InstIds.lookup(&Last) > InstIds.lookup(MI);
493 auto Last = MBB->getLastNonDebugInstr();
494 if (Last != MBB->end() &&
495 getReachingDef(MI, PhysReg) != getReachingDef(&*Last, PhysReg))
512 auto Last = MBB->getLastNonDebugInstr();
514 if (Last != MBB->end() && getReachingDef(&*Last, PhysReg) != Def)
518 for (auto &MO : Last->operands())
533 auto Last = MBB->getLastNonDebugInstr();
534 if (Last == MBB->end())
537 int Def = getReachingDef(&*Last, PhysReg);
538 for (auto &MO : Last->operands())
540 return &*Last;