Lines Matching full:preheader
1102 /// expanding them may incur additional cost (albeit in the loop preheader).
1602 /// were defined in the preheader but not used inside the loop into the
1608 BasicBlock *Preheader = L->getLoopPreheader();
1609 if (!Preheader) return;
1612 BasicBlock::iterator I = Preheader->getTerminator();
1613 while (I != Preheader->begin()) {
1615 // New instructions were inserted at the end of the preheader.
1623 // behavior: LoopSimplify guarantees that the preheader dominates the exit
1655 if (UseBB == Preheader || L->contains(UseBB)) {
1661 // If there is, the def must remain in the preheader.
1669 Preheader->begin()) {
1673 } while (isa<DbgInfoIntrinsic>(I) && I != Preheader->begin());
1675 if (isa<DbgInfoIntrinsic>(I) && I == Preheader->begin())
1696 // - We depend on having a preheader; in particular,
1778 // Loop-invariant instructions in the preheader that aren't used in the