Lines Matching refs:Updates

976       std::vector<DominatorTree::UpdateType> Updates;  in SimplifyEqualityComparisonWithOnlyPredecessor()  local
979 Updates.push_back({DominatorTree::Delete, PredDef, I.first}); in SimplifyEqualityComparisonWithOnlyPredecessor()
980 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1034 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
1035 Updates.reserve(RemovedSuccs.size()); in SimplifyEqualityComparisonWithOnlyPredecessor()
1037 Updates.push_back({DominatorTree::Delete, TIBB, RemovedSucc}); in SimplifyEqualityComparisonWithOnlyPredecessor()
1038 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()
1888 SmallVector<DominatorTree::UpdateType, 4> Updates; in hoistSuccIdenticalTerminatorToSwitchOrIf() local
1894 Updates.push_back({DominatorTree::Insert, TIParent, Succ}); in hoistSuccIdenticalTerminatorToSwitchOrIf()
1899 Updates.push_back({DominatorTree::Delete, TIParent, Succ}); in hoistSuccIdenticalTerminatorToSwitchOrIf()
1903 DTU->applyUpdates(Updates); in hoistSuccIdenticalTerminatorToSwitchOrIf()
2625 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl() local
2627 Updates.reserve(2 + 3 * Invokes.size()); in MergeCompatibleInvokesImpl()
2667 Updates.push_back( in MergeCompatibleInvokesImpl()
2673 Updates.push_back({DominatorTree::Insert, MergedInvoke->getParent(), in MergeCompatibleInvokesImpl()
2680 Updates.push_back( in MergeCompatibleInvokesImpl()
2743 DTU->applyUpdates(Updates); in MergeCompatibleInvokesImpl()
3443 SmallVector<DominatorTree::UpdateType, 2> Updates; in FoldCondBranchOnValueKnownInPredecessorImpl() local
3444 Updates.push_back({DominatorTree::Delete, EdgeBB, BB}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3445 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3446 DTU->applyUpdates(Updates); in FoldCondBranchOnValueKnownInPredecessorImpl()
3662 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode() local
3664 Updates.push_back({DominatorTree::Insert, DomBlock, BB}); in FoldTwoEntryPHINode()
3666 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
3671 DTU->applyUpdates(Updates); in FoldTwoEntryPHINode()
4490 SmallVector<DominatorTree::UpdateType, 5> Updates; in SimplifyCondBranchToCondBranch() local
4506 Updates.push_back({DominatorTree::Insert, InfLoopBlock, InfLoopBlock}); in SimplifyCondBranchToCondBranch()
4535 Updates.push_back({DominatorTree::Insert, PBI->getParent(), OtherDest}); in SimplifyCondBranchToCondBranch()
4536 Updates.push_back({DominatorTree::Delete, PBI->getParent(), RemovedDest}); in SimplifyCondBranchToCondBranch()
4538 DTU->applyUpdates(Updates); in SimplifyCondBranchToCondBranch()
4683 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyTerminatorOnSelect() local
4684 Updates.reserve(RemovedSuccessors.size()); in SimplifyTerminatorOnSelect()
4686 Updates.push_back({DominatorTree::Delete, BB, RemovedSuccessor}); in SimplifyTerminatorOnSelect()
4687 DTU->applyUpdates(Updates); in SimplifyTerminatorOnSelect()
4844 SmallVector<DominatorTree::UpdateType, 2> Updates; in tryToSimplifyUncondBranchWithICmpInIt() local
4860 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in tryToSimplifyUncondBranchWithICmpInIt()
4869 Updates.push_back({DominatorTree::Insert, NewBB, SuccBlock}); in tryToSimplifyUncondBranchWithICmpInIt()
4870 DTU->applyUpdates(Updates); in tryToSimplifyUncondBranchWithICmpInIt()
4932 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyBranchOnICmpChain() local
4963 Updates.push_back({DominatorTree::Insert, BB, EdgeBB}); in SimplifyBranchOnICmpChain()
5001 DTU->applyUpdates(Updates); in SimplifyBranchOnICmpChain()
5219 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup() local
5225 DTU->applyUpdates(Updates); in removeEmptyCleanup()
5226 Updates.clear(); in removeEmptyCleanup()
5235 Updates.push_back({DominatorTree::Insert, PredBB, UnwindDest}); in removeEmptyCleanup()
5236 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in removeEmptyCleanup()
5242 DTU->applyUpdates(Updates); in removeEmptyCleanup()
5344 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable() local
5379 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5394 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5398 DTU->applyUpdates(Updates); in simplifyUnreachable()
5399 Updates.clear(); in simplifyUnreachable()
5409 DTU->applyUpdates(Updates); in simplifyUnreachable()
5410 Updates.clear(); in simplifyUnreachable()
5428 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5435 Updates.push_back({DominatorTree::Insert, in simplifyUnreachable()
5438 Updates.push_back({DominatorTree::Delete, in simplifyUnreachable()
5446 DTU->applyUpdates(Updates); in simplifyUnreachable()
5447 Updates.clear(); in simplifyUnreachable()
5463 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5471 DTU->applyUpdates(Updates); in simplifyUnreachable()
5507 SmallVector<DominatorTree::UpdateType, 2> Updates; in createUnreachableSwitchDefault() local
5508 Updates.push_back({DominatorTree::Insert, BB, &*NewDefaultBlock}); in createUnreachableSwitchDefault()
5511 Updates.push_back({DominatorTree::Delete, BB, &*OrigDefaultBlock}); in createUnreachableSwitchDefault()
5512 DTU->applyUpdates(Updates); in createUnreachableSwitchDefault()
5735 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases() local
5738 Updates.push_back({DominatorTree::Delete, SI->getParent(), Successor}); in eliminateDeadSwitchCases()
5739 DTU->applyUpdates(Updates); in eliminateDeadSwitchCases()
6134 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold() local
6140 Updates.push_back({DominatorTree::Insert, SelectBB, DestBB}); in removeSwitchAfterSelectFold()
6157 Updates.push_back({DominatorTree::Delete, SelectBB, Succ}); in removeSwitchAfterSelectFold()
6161 DTU->applyUpdates(Updates); in removeSwitchAfterSelectFold()
6767 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable() local
6833 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6842 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6881 Updates.push_back({DominatorTree::Insert, MaskBB, LookupBB}); in SwitchToLookupTable()
6882 Updates.push_back({DominatorTree::Insert, MaskBB, SI->getDefaultDest()}); in SwitchToLookupTable()
6894 Updates.push_back({DominatorTree::Delete, BB, SI->getDefaultDest()}); in SwitchToLookupTable()
6924 Updates.push_back({DominatorTree::Insert, LookupBB, CommonDest}); in SwitchToLookupTable()
6935 Updates.push_back({DominatorTree::Delete, BB, Succ}); in SwitchToLookupTable()
6940 DTU->applyUpdates(Updates); in SwitchToLookupTable()
7190 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr() local
7191 Updates.reserve(RemovedSuccs.size()); in simplifyIndirectBr()
7193 Updates.push_back({DominatorTree::Delete, BB, RemovedSucc}); in simplifyIndirectBr()
7194 DTU->applyUpdates(Updates); in simplifyIndirectBr()
7261 std::vector<DominatorTree::UpdateType> Updates; in TryToMergeLandingPad() local
7272 Updates.push_back({DominatorTree::Insert, Pred, OtherPred}); in TryToMergeLandingPad()
7273 Updates.push_back({DominatorTree::Delete, Pred, BB}); in TryToMergeLandingPad()
7287 Updates.push_back({DominatorTree::Delete, BB, Succ}); in TryToMergeLandingPad()
7294 DTU->applyUpdates(Updates); in TryToMergeLandingPad()
7424 SmallVector<DominatorTree::UpdateType, 4> Updates; in mergeNestedCondBranch() local
7425 Updates.push_back({DominatorTree::Delete, BB, BB1}); in mergeNestedCondBranch()
7426 Updates.push_back({DominatorTree::Insert, BB, BB4}); in mergeNestedCondBranch()
7427 Updates.push_back({DominatorTree::Delete, BB, BB2}); in mergeNestedCondBranch()
7428 Updates.push_back({DominatorTree::Insert, BB, BB3}); in mergeNestedCondBranch()
7430 DTU->applyUpdates(Updates); in mergeNestedCondBranch()