Lines Matching refs:Updates

62     SmallVectorImpl<DominatorTree::UpdateType> *Updates,  in detachDeadBlocks()  argument
70 if (Updates && UniqueSuccessors.insert(Succ).second) in detachDeadBlocks()
71 Updates->push_back({DominatorTree::Delete, BB, Succ}); in detachDeadBlocks()
110 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks() local
111 detachDeadBlocks(BBs, DTU ? &Updates : nullptr, KeepOneInputPHIs); in DeleteDeadBlocks()
114 DTU->applyUpdates(Updates); in DeleteDeadBlocks()
236 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor() local
242 Updates.reserve(Updates.size() + 2 * succ_size(BB) + 1); in MergeBlockIntoPredecessor()
253 Updates.push_back({DominatorTree::Insert, PredBB, SuccOfBB}); in MergeBlockIntoPredecessor()
257 Updates.push_back({DominatorTree::Delete, BB, SuccOfBB}); in MergeBlockIntoPredecessor()
258 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
312 DTU->applyUpdates(Updates); in MergeBlockIntoPredecessor()
670 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge() local
672 Updates.push_back({DominatorTree::Insert, BB, NewBB}); in ehAwareSplitEdge()
673 Updates.push_back({DominatorTree::Insert, NewBB, Succ}); in ehAwareSplitEdge()
674 Updates.push_back({DominatorTree::Delete, BB, Succ}); in ehAwareSplitEdge()
676 DTU.applyUpdates(Updates); in ehAwareSplitEdge()
680 MSSAU->applyUpdates(Updates, *DT); in ehAwareSplitEdge()
807 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl() local
810 Updates.push_back({DominatorTree::Insert, Old, New}); in SplitBlockImpl()
811 Updates.reserve(Updates.size() + 2 * succ_size(New)); in SplitBlockImpl()
814 Updates.push_back({DominatorTree::Insert, New, SuccessorOfOld}); in SplitBlockImpl()
815 Updates.push_back({DominatorTree::Delete, Old, SuccessorOfOld}); in SplitBlockImpl()
818 DTU->applyUpdates(Updates); in SplitBlockImpl()
914 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation() local
916 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
917 Updates.reserve(Updates.size() + 2 * Preds.size()); in UpdateAnalysisInformation()
920 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in UpdateAnalysisInformation()
921 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
923 DTU->applyUpdates(Updates); in UpdateAnalysisInformation()
1380 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenImpl() local
1385 Updates.push_back({DominatorTree::Insert, Head, Tail}); in SplitBlockAndInsertIfThenImpl()
1386 Updates.reserve(Updates.size() + 2 * succ_size(Tail)); in SplitBlockAndInsertIfThenImpl()
1389 Updates.push_back({DominatorTree::Insert, Tail, SuccessorOfHead}); in SplitBlockAndInsertIfThenImpl()
1390 Updates.push_back({DominatorTree::Delete, Head, SuccessorOfHead}); in SplitBlockAndInsertIfThenImpl()
1404 Updates.push_back({DominatorTree::Insert, ThenBlock, Tail}); in SplitBlockAndInsertIfThenImpl()
1412 Updates.push_back({DominatorTree::Insert, Head, ThenBlock}); in SplitBlockAndInsertIfThenImpl()
1417 DTU->applyUpdates(Updates); in SplitBlockAndInsertIfThenImpl()
1772 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub() local
1775 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
1778 Updates.push_back({DominatorTree::Delete, In, Succ}); in CreateControlFlowHub()
1801 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
1802 Updates.push_back( in CreateControlFlowHub()
1805 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1807 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1809 DTU->applyUpdates(Updates); in CreateControlFlowHub()