Lines Matching defs:Predecessor
2887 // Predecessor blocks that contained these invokes will now branch to
5601 for (BasicBlock *Predecessor : Preds) {
5602 Instruction *TI = Predecessor->getTerminator();
5633 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5648 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5682 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
5688 for (auto *PredecessorOfPredecessor : predecessors(Predecessor)) {
5693 PredecessorOfPredecessor, Predecessor});
5696 Predecessor->replaceAllUsesWith(CSI->getUnwindDest());
5703 SmallVector<BasicBlock *, 8> EHPreds(predecessors(Predecessor));
5717 Updates.push_back({DominatorTree::Delete, Predecessor, BB});
8315 BasicBlock *Predecessor = PHI.getIncomingBlock(i);
8316 Instruction *T = Predecessor->getTerminator();
8319 BB->removePredecessor(Predecessor);
8340 DTU->applyUpdates({{DominatorTree::Delete, Predecessor, BB}});
8346 Predecessor->getContext(), "unreachable", BB->getParent(), BB);
8352 BB->removePredecessor(Predecessor);
8356 BB->removePredecessor(Predecessor);
8362 { { DominatorTree::Insert, Predecessor, Unreachable },
8363 { DominatorTree::Delete, Predecessor, BB } });