Lines Matching refs:NewHeader
511 BasicBlock *NewHeader = BI->getSuccessor(1); in rotateLoop() local
514 std::swap(Exit, NewHeader); in rotateLoop()
515 assert(NewHeader && "Unable to determine new loop header"); in rotateLoop()
516 assert(L->contains(NewHeader) && !L->contains(Exit) && in rotateLoop()
521 assert(NewHeader->getSinglePredecessor() && in rotateLoop()
523 FoldSingleEntryPHINodes(NewHeader); in rotateLoop()
712 NewHeader->getFirstNonPHIIt(); in rotateLoop()
717 NewNAD->insertBefore(*NewHeader, NewHeaderInsertionPoint); in rotateLoop()
723 auto &Context = NewHeader->getContext(); in rotateLoop()
748 LLVM_DEBUG(NewHeader->dump()); in rotateLoop()
787 L->moveToHeader(NewHeader); in rotateLoop()
788 assert(L->getHeader() == NewHeader && "Latch block is our new header"); in rotateLoop()
796 Updates.push_back({DominatorTree::Insert, OrigPreheader, NewHeader}); in rotateLoop()
820 PHBI->getSuccessor(cast<ConstantInt>(Cond)->isZero()) != NewHeader; in rotateLoop()
832 OrigPreheader, NewHeader, in rotateLoop()
834 NewPH->setName(NewHeader->getName() + ".lr.ph"); in rotateLoop()
861 BranchInst *NewBI = BranchInst::Create(NewHeader, PHBI); in rotateLoop()