Home | History | Annotate | Download | only in Sparc

Lines Matching refs:Filler

1 //===-- DelaySlotFiller.cpp - SPARC delay slot filler ---------------------===//
15 #define DEBUG_TYPE "delay-slot-filler"
31 "disable-sparc-delay-filler",
33 cl::desc("Disable the Sparc delay slot filler."),
37 struct Filler : public MachineFunctionPass {
45 Filler(TargetMachine &tm)
49 return "SPARC Delay Slot Filler";
85 char Filler::ID = 0;
92 return new Filler(tm);
99 bool Filler::runOnMachineBasicBlock(MachineBasicBlock &MBB) {
120 ++J; //skip the delay filler.
129 Filler::findDelayInstr(MachineBasicBlock &MBB,
151 //Call's delay filler can def some of call's uses.
187 bool Filler::delayHasHazard(MachineBasicBlock::iterator candidate,
233 void Filler::insertCallUses(MachineBasicBlock::iterator MI,
259 void Filler::insertDefsUses(MachineBasicBlock::iterator MI,
280 bool Filler::IsRegInSet(SmallSet<unsigned, 32>& RegSet, unsigned Reg)
293 // return true if the candidate is a delay filler.
294 bool Filler::isDelayFiller(MachineBasicBlock &MBB,
305 bool Filler::needsUnimp(MachineBasicBlock::iterator I, unsigned &StructSize)