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()
750 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge()
903 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
905 Updates.push_back({DominatorTree::Insert, BB, NewBB}); in ehAwareSplitEdge()
906 Updates.push_back({DominatorTree::Insert, NewBB, Succ}); in ehAwareSplitEdge()
907 Updates.push_back({DominatorTree::Delete, BB, Succ}); in ehAwareSplitEdge()
1017 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockImpl()
1042 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
1045 Updates.push_back({DominatorTree::Insert, Old, New}); in SplitBlockImpl()
1049 Updates.push_back({DominatorTree::Insert, New, SuccessorOfOld}); in SplitBlockImpl()
1050 Updates.push_back({DominatorTree::Delete, Old, SuccessorOfOld}); in SplitBlockImpl()
1073 DominatorTree *DT, LoopInfo *LI, in SplitBlock()
1107 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
1111 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore()
1115 DTUpdates.push_back({DominatorTree::Insert, PredecessorOfOld, New}); in splitBlockBefore()
1116 DTUpdates.push_back({DominatorTree::Delete, PredecessorOfOld, Old}); in splitBlockBefore()
1135 DomTreeUpdater *DTU, DominatorTree *DT, in UpdateAnalysisInformation()
1149 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
1151 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
1155 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in UpdateAnalysisInformation()
1156 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
1313 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI,
1319 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl()
1408 const char *Suffix, DominatorTree *DT, in SplitBlockPredecessors()
1427 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1591 DTU->applyUpdates({{DominatorTree::Delete, Pred, BB}}); in FoldReturnIntoUncondBranch()
1646 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenElse()
1694 Updates.emplace_back(DominatorTree::Insert, Head, TrueBlock); in SplitBlockAndInsertIfThenElse()
1695 Updates.emplace_back(DominatorTree::Insert, Head, FalseBlock); in SplitBlockAndInsertIfThenElse()
1697 Updates.emplace_back(DominatorTree::Insert, TrueBlock, Tail); in SplitBlockAndInsertIfThenElse()
1699 Updates.emplace_back(DominatorTree::Insert, FalseBlock, Tail); in SplitBlockAndInsertIfThenElse()
1701 Updates.emplace_back(DominatorTree::Insert, Tail, UniqueOrigSuccessor); in SplitBlockAndInsertIfThenElse()
1703 Updates.emplace_back(DominatorTree::Delete, Head, UniqueOrigSuccessor); in SplitBlockAndInsertIfThenElse()
2141 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
2146 Updates.push_back({DominatorTree::Delete, In, Succ}); in CreateControlFlowHub()
2166 Updates.push_back({DominatorTree::Insert, In, FirstGuardBlock}); in CreateControlFlowHub()
2169 Updates.push_back({DominatorTree::Insert, GuardBlocks[i], Outgoing[i]}); in CreateControlFlowHub()
2171 {DominatorTree::Insert, GuardBlocks[i], GuardBlocks[i + 1]}); in CreateControlFlowHub()
2173 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
2175 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()