Lines Matching refs:Updates

964       std::vector<DominatorTree::UpdateType> Updates;  in SimplifyEqualityComparisonWithOnlyPredecessor()  local
967 Updates.push_back({DominatorTree::Delete, PredDef, I.first}); in SimplifyEqualityComparisonWithOnlyPredecessor()
968 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1022 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
1023 Updates.reserve(RemovedSuccs.size()); in SimplifyEqualityComparisonWithOnlyPredecessor()
1025 Updates.push_back({DominatorTree::Delete, TIBB, RemovedSucc}); in SimplifyEqualityComparisonWithOnlyPredecessor()
1026 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1164 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding() local
1230 Updates.push_back({DominatorTree::Delete, Pred, PredDefault}); in PerformValueComparisonIntoPredecessorFolding()
1308 Updates.reserve(Updates.size() + NewSuccessors.size()); in PerformValueComparisonIntoPredecessorFolding()
1317 Updates.push_back({DominatorTree::Insert, Pred, NewSuccessor.first}); in PerformValueComparisonIntoPredecessorFolding()
1357 Updates.push_back( in PerformValueComparisonIntoPredecessorFolding()
1365 Updates.push_back({DominatorTree::Insert, Pred, InfLoopBlock}); in PerformValueComparisonIntoPredecessorFolding()
1367 Updates.push_back({DominatorTree::Delete, Pred, BB}); in PerformValueComparisonIntoPredecessorFolding()
1369 DTU->applyUpdates(Updates); in PerformValueComparisonIntoPredecessorFolding()
1657 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf() local
1663 Updates.push_back({DominatorTree::Insert, BIParent, Succ}); in HoistThenElseCodeToIf()
1668 Updates.push_back({DominatorTree::Delete, BIParent, Succ}); in HoistThenElseCodeToIf()
1672 DTU->applyUpdates(Updates); in HoistThenElseCodeToIf()
2384 SmallVector<DominatorTree::UpdateType, 8> Updates; in MergeCompatibleInvokesImpl() local
2386 Updates.reserve(2 + 3 * Invokes.size()); in MergeCompatibleInvokesImpl()
2426 Updates.push_back( in MergeCompatibleInvokesImpl()
2432 Updates.push_back({DominatorTree::Insert, MergedInvoke->getParent(), in MergeCompatibleInvokesImpl()
2439 Updates.push_back( in MergeCompatibleInvokesImpl()
2502 DTU->applyUpdates(Updates); in MergeCompatibleInvokesImpl()
3107 SmallVector<DominatorTree::UpdateType, 2> Updates; in FoldCondBranchOnValueKnownInPredecessorImpl() local
3108 Updates.push_back({DominatorTree::Delete, EdgeBB, BB}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3109 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest}); in FoldCondBranchOnValueKnownInPredecessorImpl()
3110 DTU->applyUpdates(Updates); in FoldCondBranchOnValueKnownInPredecessorImpl()
3321 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode() local
3323 Updates.push_back({DominatorTree::Insert, DomBlock, BB}); in FoldTwoEntryPHINode()
3325 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
3330 DTU->applyUpdates(Updates); in FoldTwoEntryPHINode()
4130 SmallVector<DominatorTree::UpdateType, 5> Updates; in SimplifyCondBranchToCondBranch() local
4146 Updates.push_back({DominatorTree::Insert, InfLoopBlock, InfLoopBlock}); in SimplifyCondBranchToCondBranch()
4175 Updates.push_back({DominatorTree::Insert, PBI->getParent(), OtherDest}); in SimplifyCondBranchToCondBranch()
4176 Updates.push_back({DominatorTree::Delete, PBI->getParent(), RemovedDest}); in SimplifyCondBranchToCondBranch()
4178 DTU->applyUpdates(Updates); in SimplifyCondBranchToCondBranch()
4322 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyTerminatorOnSelect() local
4323 Updates.reserve(RemovedSuccessors.size()); in SimplifyTerminatorOnSelect()
4325 Updates.push_back({DominatorTree::Delete, BB, RemovedSuccessor}); in SimplifyTerminatorOnSelect()
4326 DTU->applyUpdates(Updates); in SimplifyTerminatorOnSelect()
4483 SmallVector<DominatorTree::UpdateType, 2> Updates; in tryToSimplifyUncondBranchWithICmpInIt() local
4499 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in tryToSimplifyUncondBranchWithICmpInIt()
4508 Updates.push_back({DominatorTree::Insert, NewBB, SuccBlock}); in tryToSimplifyUncondBranchWithICmpInIt()
4509 DTU->applyUpdates(Updates); in tryToSimplifyUncondBranchWithICmpInIt()
4571 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyBranchOnICmpChain() local
4602 Updates.push_back({DominatorTree::Insert, BB, EdgeBB}); in SimplifyBranchOnICmpChain()
4640 DTU->applyUpdates(Updates); in SimplifyBranchOnICmpChain()
4858 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup() local
4864 DTU->applyUpdates(Updates); in removeEmptyCleanup()
4865 Updates.clear(); in removeEmptyCleanup()
4874 Updates.push_back({DominatorTree::Insert, PredBB, UnwindDest}); in removeEmptyCleanup()
4875 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in removeEmptyCleanup()
4881 DTU->applyUpdates(Updates); in removeEmptyCleanup()
4970 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable() local
5002 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5017 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5021 DTU->applyUpdates(Updates); in simplifyUnreachable()
5022 Updates.clear(); in simplifyUnreachable()
5030 DTU->applyUpdates(Updates); in simplifyUnreachable()
5031 Updates.clear(); in simplifyUnreachable()
5049 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5056 Updates.push_back({DominatorTree::Insert, in simplifyUnreachable()
5059 Updates.push_back({DominatorTree::Delete, in simplifyUnreachable()
5067 DTU->applyUpdates(Updates); in simplifyUnreachable()
5068 Updates.clear(); in simplifyUnreachable()
5084 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
5092 DTU->applyUpdates(Updates); in simplifyUnreachable()
5126 SmallVector<DominatorTree::UpdateType, 2> Updates; in createUnreachableSwitchDefault() local
5127 Updates.push_back({DominatorTree::Insert, BB, &*NewDefaultBlock}); in createUnreachableSwitchDefault()
5129 Updates.push_back({DominatorTree::Delete, BB, &*OrigDefaultBlock}); in createUnreachableSwitchDefault()
5130 DTU->applyUpdates(Updates); in createUnreachableSwitchDefault()
5330 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases() local
5333 Updates.push_back({DominatorTree::Delete, SI->getParent(), Successor}); in eliminateDeadSwitchCases()
5334 DTU->applyUpdates(Updates); in eliminateDeadSwitchCases()
5728 std::vector<DominatorTree::UpdateType> Updates; in removeSwitchAfterSelectFold() local
5734 Updates.push_back({DominatorTree::Insert, SelectBB, DestBB}); in removeSwitchAfterSelectFold()
5751 Updates.push_back({DominatorTree::Delete, SelectBB, Succ}); in removeSwitchAfterSelectFold()
5755 DTU->applyUpdates(Updates); in removeSwitchAfterSelectFold()
6326 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable() local
6365 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6374 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
6413 Updates.push_back({DominatorTree::Insert, MaskBB, LookupBB}); in SwitchToLookupTable()
6414 Updates.push_back({DominatorTree::Insert, MaskBB, SI->getDefaultDest()}); in SwitchToLookupTable()
6426 Updates.push_back({DominatorTree::Delete, BB, SI->getDefaultDest()}); in SwitchToLookupTable()
6455 Updates.push_back({DominatorTree::Insert, LookupBB, CommonDest}); in SwitchToLookupTable()
6466 Updates.push_back({DominatorTree::Delete, BB, Succ}); in SwitchToLookupTable()
6471 DTU->applyUpdates(Updates); in SwitchToLookupTable()
6644 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr() local
6645 Updates.reserve(RemovedSuccs.size()); in simplifyIndirectBr()
6647 Updates.push_back({DominatorTree::Delete, BB, RemovedSucc}); in simplifyIndirectBr()
6648 DTU->applyUpdates(Updates); in simplifyIndirectBr()
6715 std::vector<DominatorTree::UpdateType> Updates; in TryToMergeLandingPad() local
6726 Updates.push_back({DominatorTree::Insert, Pred, OtherPred}); in TryToMergeLandingPad()
6727 Updates.push_back({DominatorTree::Delete, Pred, BB}); in TryToMergeLandingPad()
6741 Updates.push_back({DominatorTree::Delete, BB, Succ}); in TryToMergeLandingPad()
6748 DTU->applyUpdates(Updates); in TryToMergeLandingPad()