Lines Matching defs:Preheader
66 BasicBlock *Preheader, LoopInfo &LI) {
91 if (!L->makeLoopInvariant(I, Changed, Preheader->getTerminator(),
150 auto *Preheader = L->getLoopPreheader();
153 assert(Preheader && "Needs preheader!");
155 if (Preheader->isEntryBlock())
159 for (auto *Pred: predecessors(Preheader)) {
167 if (Taken == Preheader)
170 assert(!pred_empty(Preheader) &&
171 "Preheader should have predecessors at this point!");
445 BasicBlock *Preheader = L->getLoopPreheader();
446 if (!Preheader || !L->hasDedicatedExits()) {
499 if (!isLoopDead(L, SE, ExitingBlocks, ExitBlock, Changed, Preheader, LI)) {