Lines Matching refs:Predecessor
4592 auto *Predecessor = Preds[i]; in simplifyUnreachable() local
4593 Instruction *TI = Predecessor->getTerminator(); in simplifyUnreachable()
4620 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4635 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4667 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4673 for (auto *PredecessorOfPredecessor : predecessors(Predecessor)) { in simplifyUnreachable()
4678 PredecessorOfPredecessor, Predecessor}); in simplifyUnreachable()
4681 Predecessor->replaceAllUsesWith(CSI->getUnwindDest()); in simplifyUnreachable()
4688 SmallVector<BasicBlock *, 8> EHPreds(predecessors(Predecessor)); in simplifyUnreachable()
4702 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
6552 BasicBlock *Predecessor = PHI.getIncomingBlock(i); in removeUndefIntroducingPredecessor() local
6553 Instruction *T = Predecessor->getTerminator(); in removeUndefIntroducingPredecessor()
6556 BB->removePredecessor(Predecessor); in removeUndefIntroducingPredecessor()
6566 DTU->applyUpdates({{DominatorTree::Delete, Predecessor, BB}}); in removeUndefIntroducingPredecessor()