Lines Matching refs:Def
169 int Def = Incoming[Unit]; in reprocessBasicBlock() local
170 if (Def == ReachingDefDefaultVal) in reprocessBasicBlock()
175 if (*Start >= Def) in reprocessBasicBlock()
179 *Start = Def; in reprocessBasicBlock()
182 MBBReachingDefs[MBBNumber][Unit].insert(Start, Def); in reprocessBasicBlock()
187 if (MBBOutRegsInfos[MBBNumber][Unit] < Def - NumInsts) in reprocessBasicBlock()
188 MBBOutRegsInfos[MBBNumber][Unit] = Def - NumInsts; in reprocessBasicBlock()
254 for (int Def : RegUnitDefs) { in traverse() local
255 assert(Def > LastDef && "Defs must be sorted and unique"); in traverse()
256 LastDef = Def; in traverse()
273 for (int Def : MBBReachingDefs[MBBNumber][*Unit]) { in getReachingDef() local
274 if (Def >= InstId) in getReachingDef()
276 DefRes = Def; in getReachingDef()
331 void ReachingDefAnalysis::getReachingLocalUses(MachineInstr *Def, in getReachingLocalUses() argument
334 MachineBasicBlock *MBB = Def->getParent(); in getReachingLocalUses()
335 MachineBasicBlock::iterator MI = MachineBasicBlock::iterator(Def); in getReachingLocalUses()
342 if (getReachingLocalMIDef(&*MI, PhysReg) != Def) in getReachingLocalUses()
403 if (auto *Def = getUniqueReachingMIDef(MI, PhysReg)) { in getGlobalReachingDefs() local
404 Defs.insert(Def); in getGlobalReachingDefs()
430 if (auto *Def = getLocalLiveOutMIDef(MBB, PhysReg)) in getLiveOuts() local
431 Defs.insert(Def); in getLiveOuts()
499 if (auto *Def = getLocalLiveOutMIDef(MBB, PhysReg)) in isRegDefinedAfter() local
500 return Def == getReachingLocalMIDef(MI, PhysReg); in isRegDefinedAfter()
514 int Def = getReachingDef(MI, PhysReg); in isReachingDefLiveOut() local
515 if (Last != MBB->end() && getReachingDef(&*Last, PhysReg) != Def) in isReachingDefLiveOut()
538 int Def = getReachingDef(&*Last, PhysReg); in getLocalLiveOutMIDef() local
543 return Def < 0 ? nullptr : getInstFromId(MBB, Def); in getLocalLiveOutMIDef()
652 auto IsDead = [this, &Dead](MachineInstr *Def, MCRegister PhysReg) { in collectKilledOperands() argument
653 if (mayHaveSideEffects(*Def)) in collectKilledOperands()
657 for (auto &MO : Def->operands()) { in collectKilledOperands()
668 getGlobalUses(Def, PhysReg, Uses); in collectKilledOperands()
675 if (MachineInstr *Def = getMIOperand(MI, MO)) in collectKilledOperands() local
676 if (IsDead(Def, MO.getReg())) in collectKilledOperands()
677 collectKilledOperands(Def, Dead); in collectKilledOperands()
691 if (auto *Def = getReachingLocalMIDef(MI, PhysReg)) { in isSafeToDefRegAt() local
693 getGlobalUses(Def, PhysReg, Uses); in isSafeToDefRegAt()