Home | History | Annotate | Download | only in Scalar

Lines Matching full:preheader

144     // preheader of the loop, the body of the loop, and the exit blocks of the
414 // If LoopSimplify was unable to form a preheader, don't do any unswitching.
720 // First step, split the preheader, so that we know that there is a safe place
730 // that the jump from the preheader can execute the contents of the exit block
732 // loop header, not the preheader).
792 // First step, split the preheader and exit blocks, and add these blocks to
797 // We want the loop to come after the preheader, but before the exit blocks.
815 // the loop preheader and exit blocks), keeping track of the mapping between
828 // original preheader.
841 // Make sure to add the cloned preheader and exit blocks to the parent loop
886 // Rewrite the original preheader to select between versions of the loop.
889 "Preheader splitting did not work correctly!");
1042 // One exception is loop headers. If this block was the preheader for a
1045 // be the preheader: the case where this was the latch block was handled