Lines Matching defs:Latches
297 std::vector<BasicBlock*> Latches;
299 Latches.push_back(LatchBlock);
387 Latches.push_back(New);
414 assert(Latches.back() == LastValueMap[LatchBlock] && "bad last latch");
415 PN->addIncoming(InVal, Latches.back());
421 for (unsigned i = 0, e = Latches.size(); i != e; ++i) {
423 BranchInst *Term = cast<BranchInst>(Latches[i]->getTerminator());
455 BasicBlock *BB = Latches[i];
474 for (unsigned i = 0, e = Latches.size(); i != e; ++i) {
475 BranchInst *Term = cast<BranchInst>(Latches[i]->getTerminator());
480 std::replace(Latches.begin(), Latches.end(), Dest, Fold);
546 Loop *LatchLoop = LI->getLoopFor(Latches.back());