Lines Matching refs:RegDU
209 bool delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU,
216 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
244 RegDefsUses &RegDU, bool &HasMultipleSuccs,
644 RegDefsUses &RegDU, InspectMemInstr& IM, Iter Slot, in searchRange() argument
657 if (delayHasHazard(*I, RegDU, IM)) in searchRange()
692 RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo()); in searchBackward() local
696 RegDU.init(*Slot); in searchBackward()
698 if (!searchRange(MBB, ReverseIter(Slot), MBB.rend(), RegDU, MemDU, Slot, in searchBackward()
713 RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo()); in searchForward() local
717 RegDU.setCallerSaved(*Slot); in searchForward()
719 if (!searchRange(MBB, std::next(Slot), MBB.end(), RegDU, NM, Slot, Filler)) in searchForward()
737 RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo()); in searchSuccBBs() local
746 if (!examinePred(**PI, *SuccBB, RegDU, HasMultipleSuccs, BrMap)) in searchSuccBBs()
751 RegDU.setUnallocatableRegs(*MBB.getParent()); in searchSuccBBs()
762 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot, in searchSuccBBs()
824 RegDefsUses &RegDU, bool &HasMultipleSuccs, in examinePred() argument
837 RegDU.addLiveOut(Pred, Succ); in examinePred()
844 bool Filler::delayHasHazard(const MachineInstr &Candidate, RegDefsUses &RegDU, in delayHasHazard() argument
849 HasHazard |= RegDU.update(Candidate, 0, Candidate.getNumOperands()); in delayHasHazard()