Lines Matching defs:Preheader
176 MachineBasicBlock *Preheader = ML->getLoopPreheader();
179 if (!Preheader)
182 Start = SearchForStart(Preheader);
188 if (Preheader->isLiveIn(PPC::CTR) || Preheader->isLiveIn(PPC::CTR8))
195 I != Preheader->instr_rend(); ++I)
206 I != Preheader->instr_end(); ++I)
245 MachineBasicBlock *Preheader = Start->getParent();
247 assert((Preheader && Exiting) &&
248 "Preheader and exiting should exist for CTR loop!");
266 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader);
279 // Preheader and the other one is loop latch Exiting. In hardware loop
296 assert(P == Preheader &&
322 MachineBasicBlock *Preheader = Start->getParent();
325 (void)Preheader;
326 assert((Preheader && Exiting) &&
327 "Preheader and exiting should exist for CTR loop!");