Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Preheader

1141 /// expanding them may incur additional cost (albeit in the loop preheader).
1648 /// were defined in the preheader but not used inside the loop into the
1654 BasicBlock *Preheader = L->getLoopPreheader();
1655 if (!Preheader) return;
1658 BasicBlock::iterator I = Preheader->getTerminator();
1659 while (I != Preheader->begin()) {
1661 // New instructions were inserted at the end of the preheader.
1669 // behavior: LoopSimplify guarantees that the preheader dominates the exit
1701 if (UseBB == Preheader || L->contains(UseBB)) {
1707 // If there is, the def must remain in the preheader.
1715 if (I != Preheader->begin()) {
1719 } while (isa<DbgInfoIntrinsic>(I) && I != Preheader->begin());
1721 if (isa<DbgInfoIntrinsic>(I) && I == Preheader->begin())
1742 // - We depend on having a preheader; in particular,
1824 // Loop-invariant instructions in the preheader that aren't used in the