Lines Matching defs:Preheader
174 MachineBasicBlock *Preheader = ML->getLoopPreheader();
177 if (!Preheader)
180 Start = SearchForStart(Preheader);
186 if (Preheader->isLiveIn(PPC::CTR) || Preheader->isLiveIn(PPC::CTR8))
193 I != Preheader->instr_rend(); ++I)
204 I != Preheader->instr_end(); ++I)
243 MachineBasicBlock *Preheader = Start->getParent();
245 assert((Preheader && Exiting) &&
246 "Preheader and exiting should exist for CTR loop!");
264 PHIMIB.addReg(Start->getOperand(0).getReg()).addMBB(Preheader);
277 // Preheader and the other one is loop latch Exiting. In hardware loop
294 assert(P == Preheader &&
320 MachineBasicBlock *Preheader = Start->getParent();
323 (void)Preheader;
324 assert((Preheader && Exiting) &&
325 "Preheader and exiting should exist for CTR loop!");