Lines Matching refs:Updates
56 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in DetatchDeadBlocks() argument
64 if (Updates && UniqueSuccessors.insert(Succ).second) in DetatchDeadBlocks()
65 Updates->push_back({DominatorTree::Delete, BB, Succ}); in DetatchDeadBlocks()
104 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks() local
105 DetatchDeadBlocks(BBs, DTU ? &Updates : nullptr, KeepOneInputPHIs); in DeleteDeadBlocks()
108 DTU->applyUpdatesPermissive(Updates); in DeleteDeadBlocks()
229 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor() local
231 Updates.reserve(1 + (2 * succ_size(BB))); in MergeBlockIntoPredecessor()
241 Updates.push_back({DominatorTree::Insert, PredBB, *I}); in MergeBlockIntoPredecessor()
243 Updates.push_back({DominatorTree::Delete, BB, *I}); in MergeBlockIntoPredecessor()
244 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
304 DTU->applyUpdatesPermissive(Updates); in MergeBlockIntoPredecessor()
1340 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub() local
1345 Updates.push_back({DominatorTree::Delete, In, Succ}); in CreateControlFlowHub()
1347 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
1369 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
1370 Updates.push_back( in CreateControlFlowHub()
1373 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1375 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1377 DTU->applyUpdates(Updates); in CreateControlFlowHub()