Home | History | Annotate | Download | only in Sparc

Lines Matching refs:Filler

1 //===-- DelaySlotFiller.cpp - SPARC delay slot filler ---------------------===//
29 #define DEBUG_TYPE "delay-slot-filler"
34 "disable-sparc-delay-filler",
36 cl::desc("Disable the Sparc delay slot filler."),
40 struct Filler : public MachineFunctionPass {
44 Filler() : MachineFunctionPass(ID) {}
47 return "SPARC Delay Slot Filler";
95 char Filler::ID = 0;
102 return new Filler;
109 bool Filler::runOnMachineBasicBlock(MachineBasicBlock &MBB) {
156 ++J; // skip the delay filler.
160 // Bundle the delay filler and unimp with the instruction.
170 Filler::findDelayInstr(MachineBasicBlock &MBB,
196 // Call's delay filler can def some of call's uses.
230 bool Filler::delayHasHazard(MachineBasicBlock::iterator candidate,
292 void Filler::insertCallDefsUses(MachineBasicBlock::iterator MI,
321 void Filler::insertDefsUses(MachineBasicBlock::iterator MI,
346 bool Filler::IsRegInSet(SmallSet<unsigned, 32>& RegSet, unsigned Reg)
356 bool Filler::needsUnimp(MachineBasicBlock::iterator I, unsigned &StructSize)
483 bool Filler::tryCombineRestoreWithPrevInst(MachineBasicBlock &MBB,