Lines Matching refs:Slot
1 //===- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler -------------------===//
217 StringRef getPassName() const override { return "Mips Delay Slot Filler"; }
263 RegDefsUses &RegDU, InspectMemInstr &IM, Iter Slot,
268 bool searchBackward(MachineBasicBlock &MBB, MachineInstr &Slot) const;
272 bool searchForward(MachineBasicBlock &MBB, Iter Slot) const;
277 bool searchSuccBBs(MachineBasicBlock &MBB, Iter Slot) const;
691 InspectMemInstr &IM, Iter Slot,
744 unsigned Opcode = (*Slot).getOpcode();
772 MachineInstr &Slot) const {
781 RegDU.init(Slot);
783 MachineBasicBlock::iterator SlotI = Slot;
784 if (!searchRange(MBB, ++SlotI.getReverse(), MBB.rend(), RegDU, MemDU, Slot,
798 Iter Slot) const {
800 if (DisableForwardSearch || !Slot->isCall())
807 RegDU.setCallerSaved(*Slot);
809 if (!searchRange(MBB, std::next(Slot), MBB.end(), RegDU, NM, Slot, Filler)) {
815 MBB.splice(std::next(Slot), &MBB, Filler);
816 MIBundleBuilder(MBB, Slot, std::next(Slot, 2));
822 Iter Slot) const {
857 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot,