Lines Matching refs:Slot
240 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
245 bool searchBackward(MachineBasicBlock &MBB, Iter Slot) const;
249 bool searchForward(MachineBasicBlock &MBB, Iter Slot) const;
254 bool searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const;
647 RegDefsUses &RegDU, InspectMemInstr& IM, Iter Slot, in searchRange() argument
694 unsigned Opcode = (*Slot).getOpcode(); in searchRange()
707 bool Filler::searchBackward(MachineBasicBlock &MBB, Iter Slot) const { in searchBackward()
716 RegDU.init(*Slot); in searchBackward()
718 if (!searchRange(MBB, ReverseIter(Slot), MBB.rend(), RegDU, MemDU, Slot, in searchBackward()
722 MBB.splice(std::next(Slot), &MBB, std::next(Filler).base()); in searchBackward()
723 MIBundleBuilder(MBB, Slot, std::next(Slot, 2)); in searchBackward()
728 bool Filler::searchForward(MachineBasicBlock &MBB, Iter Slot) const { in searchForward()
730 if (DisableForwardSearch || !Slot->isCall()) in searchForward()
737 RegDU.setCallerSaved(*Slot); in searchForward()
739 if (!searchRange(MBB, std::next(Slot), MBB.end(), RegDU, NM, Slot, Filler)) in searchForward()
742 MBB.splice(std::next(Slot), &MBB, Filler); in searchForward()
743 MIBundleBuilder(MBB, Slot, std::next(Slot, 2)); in searchForward()
748 bool Filler::searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const { in searchSuccBBs()
783 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot, in searchSuccBBs()