Home | History | Annotate | Download | only in Lanai

Lines Matching refs:Filler

1 //===-- LanaiDelaySlotFiller.cpp - Lanai delay slot filler ----------------===//
25 #define DEBUG_TYPE "delay-slot-filler"
30 NopDelaySlotFiller("lanai-nop-delay-filler", cl::init(false),
35 struct Filler : public MachineFunctionPass {
43 explicit Filler() : MachineFunctionPass(ID) {}
45 StringRef getPassName() const override { return "Lanai Delay Slot Filler"; }
78 MachineBasicBlock::instr_iterator &Filler);
80 char Filler::ID = 0;
87 return new Filler();
92 bool Filler::runOnMachineBasicBlock(MachineBasicBlock &MBB) {
133 // Record the filler instruction that filled the delay slot.
137 // Bundle the delay slot filler to InstrWithSlot so that the machine
145 bool Filler::findDelayInstr(MachineBasicBlock &MBB,
147 MachineBasicBlock::instr_iterator &Filler) {
173 Filler = FI;
179 bool Filler::delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad,
226 void Filler::insertDefsUses(MachineBasicBlock::instr_iterator MI,
256 bool Filler::isRegInSet(SmallSet<unsigned, 32> &RegSet, unsigned Reg) {