Lines Matching defs:Predecessor
2664 // Predecessor blocks that contained these invokes will now branch to
5347 for (BasicBlock *Predecessor : Preds) {
5348 Instruction *TI = Predecessor->getTerminator();
5379 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5394 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5428 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5434 for (auto *PredecessorOfPredecessor : predecessors(Predecessor)) {
5439 PredecessorOfPredecessor, Predecessor});
5442 Predecessor->replaceAllUsesWith(CSI->getUnwindDest());
5449 SmallVector<BasicBlock *, 8> EHPreds(predecessors(Predecessor));
5463 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
7714 BasicBlock *Predecessor = PHI.getIncomingBlock(i);
7715 Instruction *T = Predecessor->getTerminator();
7718 BB->removePredecessor(Predecessor);
7739 DTU->applyUpdates({{DominatorTree::Delete, Predecessor, BB}});
7745 Predecessor->getContext(), "unreachable", BB->getParent(), BB);
7751 BB->removePredecessor(Predecessor);
7755 BB->removePredecessor(Predecessor);
7761 { { DominatorTree::Insert, Predecessor, Unreachable },
7762 { DominatorTree::Delete, Predecessor, BB } });