Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Header

331   Visited.insert(L->getHeader());  // Branches to header make infinite loops.
352 BasicBlock *Header = currentLoop->getHeader();
353 TerminatorInst *HeaderTerm = Header->getTerminator();
354 LLVMContext &Context = Header->getContext();
358 // If the header block doesn't end with a conditional branch on Cond, we
402 // tail, check the header now.
403 for (BasicBlock::iterator I = Header->begin(), E = Header->end(); I != E; ++I)
510 /// condition in it (a cond branch from its header block to its latch block,
534 // loop header, not the preheader).
747 // If this is the header of a loop and the only pred is the latch, we now
751 // Remove the branch from the latch to the header block, this makes
752 // the header dead, which will make the latch dead (because the header
761 // Reprocess the header, which now IS dead.
789 header block for a loop, remove the loop and
829 // We know that if the successor is a loop header, that this loop had to
844 /// edge into the header was removed. If the edge into the header from the