Lines Matching refs:Header
180 /// TripCount is generally defined as the number of times the loop header
226 BasicBlock *Header = L->getHeader();
236 if (Header->hasAddressTaken()) {
239 " Won't unroll loop: address of header block is taken.\n");
327 Function *F = Header->getParent();
331 DEBUG(dbgs() << "COMPLETELY UNROLLING loop %" << Header->getName()
343 DEBUG(dbgs() << "UNROLLING loop %" << Header->getName()
365 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) {
371 Headers.push_back(Header);
393 Header->getParent()->getBasicBlockList().push_back(New);
396 if (*BB == Header) {
397 assert(LI->getLoopFor(*BB) == L && "Header should not be in a sub-loop");
408 "Header should be first in RPO");
423 if (*BB == Header)
457 if (*BB == Header)
466 // dedicated entry block (copy of the header block), this header's copy
470 if (*BB == Header)
492 Header->getInstList().erase(PN);
625 const DataLayout &DL = Header->getModule()->getDataLayout();