Lines Matching defs:Pass
1 //===-- MachinePipeliner.cpp - Machine Software Pipeliner Pass ------------===//
40 // This SMS implementation is a target-independent back-end pass. When enabled,
41 // the pass runs just prior to the register allocation pass, while the machine
55 // In order for the SMS pass to work, several target specific hooks need to be
149 /// software pipeliner pass.
197 MachinePipeliner &Pass;
231 /// must be deleted when the pass is finished.
263 : ScheduleDAGInstrs(*P.MF, P.MLI, false), Pass(P), MII(0),
820 AliasAnalysis *AA = &Pass.getAnalysis<AAResultsWrapperPass>().getAAResults();
886 SMSchedule Schedule(Pass.MF);
2958 MachineInstr *IndVar = Pass.LI.LoopInductionVar;
2959 MachineInstr *Cmp = Pass.LI.LoopCompare;