Home | History | Annotate | Download | only in Analysis

Lines Matching refs:Header

2878 /// a loop header, making it a potential recurrence, or it doesn't.
3818 /// object. The backedge-taken count is the number of times the loop header
3821 /// when the header is branched to from outside the loop.
3838 /// PushLoopPHIs - Push PHI nodes in the header of the given loop
3842 BasicBlock *Header = L->getHeader();
3844 // Push all Loop-header PHIs onto the Worklist stack.
3845 for (BasicBlock::iterator I = Header->begin();
3933 // Drop information about expressions based on loop-header PHIs.
3966 // Drop information about expressions based on loop-header PHIs.
4042 // the loop header. If so, we know it will always execute the same number of
4044 // loop header. This is common for un-rotated loops.
4047 // header, stopping if there is an edge that doesn't exit the loop. If the
4048 // header is reached, the execution count of the branch will be equal to the
4057 // up to the header.
4499 /// in the header of its containing loop, we know the loop executes a
5096 // A loop's header is defined to be a block that dominates the loop.
5097 // If the header has a unique predecessor outside the loop, it must be
5550 // leading to the original header.