Lines Matching refs:Updates
924 std::vector<DominatorTree::UpdateType> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
927 Updates.push_back({DominatorTree::Delete, PredDef, I.first}); in SimplifyEqualityComparisonWithOnlyPredecessor()
928 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
982 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyEqualityComparisonWithOnlyPredecessor() local
983 Updates.reserve(RemovedSuccs.size()); in SimplifyEqualityComparisonWithOnlyPredecessor()
985 Updates.push_back({DominatorTree::Delete, TIBB, RemovedSucc}); in SimplifyEqualityComparisonWithOnlyPredecessor()
986 DTU->applyUpdates(Updates); in SimplifyEqualityComparisonWithOnlyPredecessor()
1124 SmallVector<DominatorTree::UpdateType, 32> Updates; in PerformValueComparisonIntoPredecessorFolding() local
1190 Updates.push_back({DominatorTree::Delete, Pred, PredDefault}); in PerformValueComparisonIntoPredecessorFolding()
1268 Updates.reserve(Updates.size() + NewSuccessors.size()); in PerformValueComparisonIntoPredecessorFolding()
1277 Updates.push_back({DominatorTree::Insert, Pred, NewSuccessor.first}); in PerformValueComparisonIntoPredecessorFolding()
1317 Updates.push_back( in PerformValueComparisonIntoPredecessorFolding()
1325 Updates.push_back({DominatorTree::Insert, Pred, InfLoopBlock}); in PerformValueComparisonIntoPredecessorFolding()
1327 Updates.push_back({DominatorTree::Delete, Pred, BB}); in PerformValueComparisonIntoPredecessorFolding()
1329 DTU->applyUpdates(Updates); in PerformValueComparisonIntoPredecessorFolding()
1625 SmallVector<DominatorTree::UpdateType, 4> Updates; in HoistThenElseCodeToIf() local
1631 Updates.push_back({DominatorTree::Insert, BIParent, Succ}); in HoistThenElseCodeToIf()
1636 Updates.push_back({DominatorTree::Delete, BIParent, Succ}); in HoistThenElseCodeToIf()
1640 DTU->applyUpdates(Updates); in HoistThenElseCodeToIf()
2635 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldCondBranchOnPHI() local
2646 Updates.push_back({DominatorTree::Insert, EdgeBB, RealDest}); in FoldCondBranchOnPHI()
2707 Updates.push_back({DominatorTree::Insert, PredBB, EdgeBB}); in FoldCondBranchOnPHI()
2708 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in FoldCondBranchOnPHI()
2710 DTU->applyUpdates(Updates); in FoldCondBranchOnPHI()
2902 SmallVector<DominatorTree::UpdateType, 3> Updates; in FoldTwoEntryPHINode() local
2904 Updates.push_back({DominatorTree::Insert, DomBlock, BB}); in FoldTwoEntryPHINode()
2906 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
2911 DTU->applyUpdates(Updates); in FoldTwoEntryPHINode()
3748 SmallVector<DominatorTree::UpdateType, 5> Updates; in SimplifyCondBranchToCondBranch() local
3764 Updates.push_back({DominatorTree::Insert, InfLoopBlock, InfLoopBlock}); in SimplifyCondBranchToCondBranch()
3793 Updates.push_back({DominatorTree::Insert, PBI->getParent(), OtherDest}); in SimplifyCondBranchToCondBranch()
3794 Updates.push_back({DominatorTree::Delete, PBI->getParent(), RemovedDest}); in SimplifyCondBranchToCondBranch()
3796 DTU->applyUpdates(Updates); in SimplifyCondBranchToCondBranch()
3940 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyTerminatorOnSelect() local
3941 Updates.reserve(RemovedSuccessors.size()); in SimplifyTerminatorOnSelect()
3943 Updates.push_back({DominatorTree::Delete, BB, RemovedSuccessor}); in SimplifyTerminatorOnSelect()
3944 DTU->applyUpdates(Updates); in SimplifyTerminatorOnSelect()
4101 SmallVector<DominatorTree::UpdateType, 2> Updates; in tryToSimplifyUncondBranchWithICmpInIt() local
4117 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in tryToSimplifyUncondBranchWithICmpInIt()
4126 Updates.push_back({DominatorTree::Insert, NewBB, SuccBlock}); in tryToSimplifyUncondBranchWithICmpInIt()
4127 DTU->applyUpdates(Updates); in tryToSimplifyUncondBranchWithICmpInIt()
4189 SmallVector<DominatorTree::UpdateType, 2> Updates; in SimplifyBranchOnICmpChain() local
4220 Updates.push_back({DominatorTree::Insert, BB, EdgeBB}); in SimplifyBranchOnICmpChain()
4258 DTU->applyUpdates(Updates); in SimplifyBranchOnICmpChain()
4476 std::vector<DominatorTree::UpdateType> Updates; in removeEmptyCleanup() local
4482 DTU->applyUpdates(Updates); in removeEmptyCleanup()
4483 Updates.clear(); in removeEmptyCleanup()
4492 Updates.push_back({DominatorTree::Insert, PredBB, UnwindDest}); in removeEmptyCleanup()
4493 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in removeEmptyCleanup()
4499 DTU->applyUpdates(Updates); in removeEmptyCleanup()
4588 std::vector<DominatorTree::UpdateType> Updates; in simplifyUnreachable() local
4620 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4635 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4639 DTU->applyUpdates(Updates); in simplifyUnreachable()
4640 Updates.clear(); in simplifyUnreachable()
4648 DTU->applyUpdates(Updates); in simplifyUnreachable()
4649 Updates.clear(); in simplifyUnreachable()
4667 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4674 Updates.push_back({DominatorTree::Insert, in simplifyUnreachable()
4677 Updates.push_back({DominatorTree::Delete, in simplifyUnreachable()
4685 DTU->applyUpdates(Updates); in simplifyUnreachable()
4686 Updates.clear(); in simplifyUnreachable()
4702 Updates.push_back({DominatorTree::Delete, Predecessor, BB}); in simplifyUnreachable()
4710 DTU->applyUpdates(Updates); in simplifyUnreachable()
4744 SmallVector<DominatorTree::UpdateType, 2> Updates; in createUnreachableSwitchDefault() local
4747 Updates.push_back({DominatorTree::Delete, NewDefaultBlock, Successor}); in createUnreachableSwitchDefault()
4752 DTU->applyUpdates(Updates); in createUnreachableSwitchDefault()
4945 std::vector<DominatorTree::UpdateType> Updates; in eliminateDeadSwitchCases() local
4948 Updates.push_back({DominatorTree::Delete, SI->getParent(), I.first}); in eliminateDeadSwitchCases()
4949 DTU->applyUpdates(Updates); in eliminateDeadSwitchCases()
5318 std::vector<DominatorTree::UpdateType> Updates; in RemoveSwitchAfterSelectConversion() local
5324 Updates.push_back({DominatorTree::Insert, SelectBB, DestBB}); in RemoveSwitchAfterSelectConversion()
5341 Updates.push_back({DominatorTree::Delete, SelectBB, Succ}); in RemoveSwitchAfterSelectConversion()
5345 DTU->applyUpdates(Updates); in RemoveSwitchAfterSelectConversion()
5853 std::vector<DominatorTree::UpdateType> Updates; in SwitchToLookupTable() local
5888 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
5897 Updates.push_back({DominatorTree::Insert, BB, LookupBB}); in SwitchToLookupTable()
5936 Updates.push_back({DominatorTree::Insert, MaskBB, LookupBB}); in SwitchToLookupTable()
5937 Updates.push_back({DominatorTree::Insert, MaskBB, SI->getDefaultDest()}); in SwitchToLookupTable()
5949 Updates.push_back({DominatorTree::Delete, BB, SI->getDefaultDest()}); in SwitchToLookupTable()
5978 Updates.push_back({DominatorTree::Insert, LookupBB, CommonDest}); in SwitchToLookupTable()
5994 Updates.push_back({DominatorTree::Delete, BB, RemovedSuccessor}); in SwitchToLookupTable()
5995 DTU->applyUpdates(Updates); in SwitchToLookupTable()
6178 std::vector<DominatorTree::UpdateType> Updates; in simplifyIndirectBr() local
6179 Updates.reserve(RemovedSuccs.size()); in simplifyIndirectBr()
6181 Updates.push_back({DominatorTree::Delete, BB, RemovedSucc}); in simplifyIndirectBr()
6182 DTU->applyUpdates(Updates); in simplifyIndirectBr()
6249 std::vector<DominatorTree::UpdateType> Updates; in TryToMergeLandingPad() local
6260 Updates.push_back({DominatorTree::Insert, Pred, OtherPred}); in TryToMergeLandingPad()
6261 Updates.push_back({DominatorTree::Delete, Pred, BB}); in TryToMergeLandingPad()
6278 Updates.push_back({DominatorTree::Delete, BB, Succ}); in TryToMergeLandingPad()
6285 DTU->applyUpdates(Updates); in TryToMergeLandingPad()