Lines Matching refs:Updates
973 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
976 Updates.push_back({DominatorTree::Delete, PredDef, I.first}); in SimplifyEqualityComparisonWithOnlyPredecessor()
977 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1031 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
1032 Updates.reserve(RemovedSuccs.size()); in SimplifyEqualityComparisonWithOnlyPredecessor()
1034 Updates.push_back({DominatorTree::Delete, TIBB, RemovedSucc}); in SimplifyEqualityComparisonWithOnlyPredecessor()
1035 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1168 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding() local
1234 Updates.push_back({DominatorTree::Delete, Pred, PredDefault}); in PerformValueComparisonIntoPredecessorFolding()
1312 Updates.reserve(Updates.size() + NewSuccessors.size()); in PerformValueComparisonIntoPredecessorFolding()
1321 Updates.push_back({DominatorTree::Insert, Pred, NewSuccessor.first}); in PerformValueComparisonIntoPredecessorFolding()
1361 Updates.push_back( in PerformValueComparisonIntoPredecessorFolding()
1369 Updates.push_back({DominatorTree::Insert, Pred, InfLoopBlock}); in PerformValueComparisonIntoPredecessorFolding()
1371 Updates.push_back({DominatorTree::Delete, Pred, BB}); in PerformValueComparisonIntoPredecessorFolding()
1373 DTU->applyUpdates(Updates); in PerformValueComparisonIntoPredecessorFolding()
1819 SmallVector<DominatorTree::UpdateType, 4> Updates; in hoistSuccIdenticalTerminatorToSwitchOrIf() local
1825 Updates.push_back({DominatorTree::Insert, TIParent, Succ}); in hoistSuccIdenticalTerminatorToSwitchOrIf()
1830 Updates.push_back({DominatorTree::Delete, TIParent, Succ}); in hoistSuccIdenticalTerminatorToSwitchOrIf()
1834 DTU->applyUpdates(Updates); in hoistSuccIdenticalTerminatorToSwitchOrIf()
2567 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl() local
2569 Updates.reserve(2 + 3 * Invokes.size()); in MergeCompatibleInvokesImpl()
2609 Updates.push_back( in MergeCompatibleInvokesImpl()
2615 Updates.push_back({DominatorTree::Insert, MergedInvoke->getParent(), in MergeCompatibleInvokesImpl()
2622 Updates.push_back( in MergeCompatibleInvokesImpl()
2685 DTU->applyUpdates(Updates); in MergeCompatibleInvokesImpl()
3381 SmallVector<DominatorTree::UpdateType, 2> Updates; in FoldCondBranchOnValueKnownInPredecessorImpl() local
3382 Updates.push_back({DominatorTree::Delete, EdgeBB, BB}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3383 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3384 DTU->applyUpdates(Updates); in FoldCondBranchOnValueKnownInPredecessorImpl()
3595 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode() local
3597 Updates.push_back({DominatorTree::Insert, DomBlock, BB}); in FoldTwoEntryPHINode()
3599 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
3604 DTU->applyUpdates(Updates); in FoldTwoEntryPHINode()
4422 SmallVector<DominatorTree::UpdateType, 5> Updates; in SimplifyCondBranchToCondBranch() local
4438 Updates.push_back({DominatorTree::Insert, InfLoopBlock, InfLoopBlock}); in SimplifyCondBranchToCondBranch()
4467 Updates.push_back({DominatorTree::Insert, PBI->getParent(), OtherDest}); in SimplifyCondBranchToCondBranch()
4468 Updates.push_back({DominatorTree::Delete, PBI->getParent(), RemovedDest}); in SimplifyCondBranchToCondBranch()
4470 DTU->applyUpdates(Updates); in SimplifyCondBranchToCondBranch()
4614 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyTerminatorOnSelect() local
4615 Updates.reserve(RemovedSuccessors.size()); in SimplifyTerminatorOnSelect()
4617 Updates.push_back({DominatorTree::Delete, BB, RemovedSuccessor}); in SimplifyTerminatorOnSelect()
4618 DTU->applyUpdates(Updates); in SimplifyTerminatorOnSelect()
4775 SmallVector<DominatorTree::UpdateType, 2> Updates; in tryToSimplifyUncondBranchWithICmpInIt() local
4791 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in tryToSimplifyUncondBranchWithICmpInIt()
4800 Updates.push_back({DominatorTree::Insert, NewBB, SuccBlock}); in tryToSimplifyUncondBranchWithICmpInIt()
4801 DTU->applyUpdates(Updates); in tryToSimplifyUncondBranchWithICmpInIt()
4863 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyBranchOnICmpChain() local
4894 Updates.push_back({DominatorTree::Insert, BB, EdgeBB}); in SimplifyBranchOnICmpChain()
4932 DTU->applyUpdates(Updates); in SimplifyBranchOnICmpChain()
5150 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup() local
5156 DTU->applyUpdates(Updates); in removeEmptyCleanup()
5157 Updates.clear(); in removeEmptyCleanup()
5166 Updates.push_back({DominatorTree::Insert, PredBB, UnwindDest}); in removeEmptyCleanup()
5167 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in removeEmptyCleanup()
5173 DTU->applyUpdates(Updates); in removeEmptyCleanup()
5275 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable() local
5311 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5326 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5330 DTU->applyUpdates(Updates); in simplifyUnreachable()
5331 Updates.clear(); in simplifyUnreachable()
5341 DTU->applyUpdates(Updates); in simplifyUnreachable()
5342 Updates.clear(); in simplifyUnreachable()
5360 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5367 Updates.push_back({DominatorTree::Insert, in simplifyUnreachable()
5370 Updates.push_back({DominatorTree::Delete, in simplifyUnreachable()
5378 DTU->applyUpdates(Updates); in simplifyUnreachable()
5379 Updates.clear(); in simplifyUnreachable()
5395 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5403 DTU->applyUpdates(Updates); in simplifyUnreachable()
5437 SmallVector<DominatorTree::UpdateType, 2> Updates; in createUnreachableSwitchDefault() local
5438 Updates.push_back({DominatorTree::Insert, BB, &*NewDefaultBlock}); in createUnreachableSwitchDefault()
5440 Updates.push_back({DominatorTree::Delete, BB, &*OrigDefaultBlock}); in createUnreachableSwitchDefault()
5441 DTU->applyUpdates(Updates); in createUnreachableSwitchDefault()
5641 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases() local
5644 Updates.push_back({DominatorTree::Delete, SI->getParent(), Successor}); in eliminateDeadSwitchCases()
5645 DTU->applyUpdates(Updates); in eliminateDeadSwitchCases()
6039 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold() local
6045 Updates.push_back({DominatorTree::Insert, SelectBB, DestBB}); in removeSwitchAfterSelectFold()
6062 Updates.push_back({DominatorTree::Delete, SelectBB, Succ}); in removeSwitchAfterSelectFold()
6066 DTU->applyUpdates(Updates); in removeSwitchAfterSelectFold()
6654 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable() local
6726 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6735 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6774 Updates.push_back({DominatorTree::Insert, MaskBB, LookupBB}); in SwitchToLookupTable()
6775 Updates.push_back({DominatorTree::Insert, MaskBB, SI->getDefaultDest()}); in SwitchToLookupTable()
6787 Updates.push_back({DominatorTree::Delete, BB, SI->getDefaultDest()}); in SwitchToLookupTable()
6816 Updates.push_back({DominatorTree::Insert, LookupBB, CommonDest}); in SwitchToLookupTable()
6827 Updates.push_back({DominatorTree::Delete, BB, Succ}); in SwitchToLookupTable()
6832 DTU->applyUpdates(Updates); in SwitchToLookupTable()
7082 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr() local
7083 Updates.reserve(RemovedSuccs.size()); in simplifyIndirectBr()
7085 Updates.push_back({DominatorTree::Delete, BB, RemovedSucc}); in simplifyIndirectBr()
7086 DTU->applyUpdates(Updates); in simplifyIndirectBr()
7153 std::vector<DominatorTree::UpdateType> Updates; in TryToMergeLandingPad() local
7164 Updates.push_back({DominatorTree::Insert, Pred, OtherPred}); in TryToMergeLandingPad()
7165 Updates.push_back({DominatorTree::Delete, Pred, BB}); in TryToMergeLandingPad()
7179 Updates.push_back({DominatorTree::Delete, BB, Succ}); in TryToMergeLandingPad()
7186 DTU->applyUpdates(Updates); in TryToMergeLandingPad()