Lines Matching refs:Latch
1089 BasicBlock *Latch = in createLoopSkeleton() local
1113 Builder.CreateBr(Latch); in createLoopSkeleton()
1115 Builder.SetInsertPoint(Latch); in createLoopSkeleton()
1119 IndVarPHI->addIncoming(Next, Latch); in createLoopSkeleton()
1132 CL->Latch = Latch; in createLoopSkeleton()
2747 BBs.append({Preheader, Header, Cond, Latch, Exit, After}); in collectControlBlocks()
2786 assert(Latch); in assertOK()
2787 assert(isa<BranchInst>(Latch->getTerminator()) && in assertOK()
2789 assert(Latch->getSingleSuccessor() == Header && "Latch must jump to header"); in assertOK()
2792 assert(Latch->getSinglePredecessor() != nullptr); in assertOK()
2793 assert(!isa<PHINode>(Latch->front())); in assertOK()
2815 assert(cast<PHINode>(IndVar)->getIncomingBlock(1) == Latch); in assertOK()
2818 assert(cast<Instruction>(NextIndVar)->getParent() == Latch); in assertOK()