Lines Matching refs:DominatorTree
64 SmallVectorImpl<DominatorTree::UpdateType> *Updates, in detachDeadBlocks()
73 Updates->push_back({DominatorTree::Delete, BB, Succ}); in detachDeadBlocks()
112 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks()
184 DominatorTree *DT) { in MergeBlockIntoPredecessor()
249 std::vector<DominatorTree::UpdateType> Updates; in MergeBlockIntoPredecessor()
267 Updates.push_back({DominatorTree::Insert, PredBB, SuccOfBB}); in MergeBlockIntoPredecessor()
271 Updates.push_back({DominatorTree::Delete, BB, SuccOfBB}); in MergeBlockIntoPredecessor()
272 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
761 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge()
914 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
916 Updates.push_back({DominatorTree::Insert, BB, NewBB}); in ehAwareSplitEdge()
917 Updates.push_back({DominatorTree::Insert, NewBB, Succ}); in ehAwareSplitEdge()
918 Updates.push_back({DominatorTree::Delete, BB, Succ}); in ehAwareSplitEdge()
1028 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockImpl()
1053 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
1056 Updates.push_back({DominatorTree::Insert, Old, New}); in SplitBlockImpl()
1060 Updates.push_back({DominatorTree::Insert, New, SuccessorOfOld}); in SplitBlockImpl()
1061 Updates.push_back({DominatorTree::Delete, Old, SuccessorOfOld}); in SplitBlockImpl()
1084 DominatorTree *DT, LoopInfo *LI, in SplitBlock()
1118 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
1122 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore()
1126 DTUpdates.push_back({DominatorTree::Insert, PredecessorOfOld, New}); in splitBlockBefore()
1127 DTUpdates.push_back({DominatorTree::Delete, PredecessorOfOld, Old}); in splitBlockBefore()
1147 DomTreeUpdater *DTU, DominatorTree *DT, in UpdateAnalysisInformation()
1161 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1163 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
1167 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in UpdateAnalysisInformation()
1168 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
1325 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI,
1331 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl()
1420 const char *Suffix, DominatorTree *DT, in SplitBlockPredecessors()
1439 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1603 DTU->applyUpdates({{DominatorTree::Delete, Pred, BB}}); in FoldReturnIntoUncondBranch()
1658 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenElse()
1706 Updates.emplace_back(DominatorTree::Insert, Head, TrueBlock); in SplitBlockAndInsertIfThenElse()
1707 Updates.emplace_back(DominatorTree::Insert, Head, FalseBlock); in SplitBlockAndInsertIfThenElse()
1709 Updates.emplace_back(DominatorTree::Insert, TrueBlock, Tail); in SplitBlockAndInsertIfThenElse()
1711 Updates.emplace_back(DominatorTree::Insert, FalseBlock, Tail); in SplitBlockAndInsertIfThenElse()
1713 Updates.emplace_back(DominatorTree::Insert, Tail, UniqueOrigSuccessor); in SplitBlockAndInsertIfThenElse()
1715 Updates.emplace_back(DominatorTree::Delete, Head, UniqueOrigSuccessor); in SplitBlockAndInsertIfThenElse()
2153 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
2158 Updates.push_back({DominatorTree::Delete, In, Succ}); in CreateControlFlowHub()
2178 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
2181 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
2183 {DominatorTree::Insert, GuardBlocks[i], GuardBlocks[i + 1]}); in CreateControlFlowHub()
2185 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
2187 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()