Lines Matching refs:Latches
544 std::vector<BasicBlock *> Latches;
546 Latches.push_back(LatchBlock);
639 Latches.push_back(New);
659 DT->addNewBlock(New, Latches[It - 1]);
694 assert(Latches.back() == LastValueMap[LatchBlock] && "bad last latch");
695 PN->addIncoming(InVal, Latches.back());
731 for (unsigned i = 0, e = Latches.size(); i != e; ++i) {
762 setDest(Latches[i], Dest, Headers[i], NeedConditional, ContinueOnTrue,
798 BranchInst *Term = cast<BranchInst>(Latches.back()->getTerminator());
833 DT->findNearestCommonDominator(ExitingBlocks[i], Latches[i]);
854 for (BasicBlock *Latch : Latches) {
857 (CompletelyUnroll && !LatchIsExiting && Latch == Latches.back())) &&
865 std::replace(Latches.begin(), Latches.end(), Dest, Fold);
912 Loop *LatchLoop = LI->getLoopFor(Latches.back());