Lines Matching refs:Successor
964 auto *Successor = i->getCaseSuccessor(); in SimplifyEqualityComparisonWithOnlyPredecessor() local
966 ++NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
968 Successor->removePredecessor(PredDef); in SimplifyEqualityComparisonWithOnlyPredecessor()
971 --NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
3665 for (auto *Successor : successors(DomBlock)) in FoldTwoEntryPHINode() local
3666 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
5354 [BB](auto *Successor) { return Successor == BB; })) { in simplifyUnreachable() argument
5665 auto *Successor = Case.getCaseSuccessor(); in eliminateDeadSwitchCases() local
5667 if (!NumPerSuccessorCases.count(Successor)) in eliminateDeadSwitchCases()
5668 UniqueSuccessors.push_back(Successor); in eliminateDeadSwitchCases()
5669 ++NumPerSuccessorCases[Successor]; in eliminateDeadSwitchCases()
5676 --NumPerSuccessorCases[Successor]; in eliminateDeadSwitchCases()
5736 for (auto *Successor : UniqueSuccessors) in eliminateDeadSwitchCases() local
5737 if (NumPerSuccessorCases[Successor] == 0) in eliminateDeadSwitchCases()
5738 Updates.push_back({DominatorTree::Delete, SI->getParent(), Successor}); in eliminateDeadSwitchCases()