Lines Matching refs:DominatorTree

62     SmallVectorImpl<DominatorTree::UpdateType> *Updates,  in detachDeadBlocks()
71 Updates->push_back({DominatorTree::Delete, BB, Succ}); in detachDeadBlocks()
110 SmallVector<DominatorTree::UpdateType, 4> Updates; in DeleteDeadBlocks()
236 std::vector<DominatorTree::UpdateType> Updates; 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()
517 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT, in SplitEdge()
670 SmallVector<DominatorTree::UpdateType, 3> Updates; in ehAwareSplitEdge()
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()
782 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockImpl()
807 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockImpl()
810 Updates.push_back({DominatorTree::Insert, Old, New}); in SplitBlockImpl()
814 Updates.push_back({DominatorTree::Insert, New, SuccessorOfOld}); in SplitBlockImpl()
815 Updates.push_back({DominatorTree::Delete, Old, SuccessorOfOld}); in SplitBlockImpl()
838 DominatorTree *DT, LoopInfo *LI, in SplitBlock()
872 SmallVector<DominatorTree::UpdateType, 8> DTUpdates; in splitBlockBefore()
876 DTUpdates.push_back({DominatorTree::Insert, New, Old}); in splitBlockBefore()
880 DTUpdates.push_back({DominatorTree::Insert, PredecessorOfOld, New}); in splitBlockBefore()
881 DTUpdates.push_back({DominatorTree::Delete, PredecessorOfOld, Old}); in splitBlockBefore()
900 DomTreeUpdater *DTU, DominatorTree *DT, in UpdateAnalysisInformation()
914 SmallVector<DominatorTree::UpdateType, 8> Updates; in UpdateAnalysisInformation()
916 Updates.push_back({DominatorTree::Insert, NewBB, OldBB}); in UpdateAnalysisInformation()
920 Updates.push_back({DominatorTree::Insert, Pred, NewBB}); in UpdateAnalysisInformation()
921 Updates.push_back({DominatorTree::Delete, Pred, OldBB}); in UpdateAnalysisInformation()
1081 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI,
1087 DominatorTree *DT, LoopInfo *LI, in SplitBlockPredecessorsImpl()
1176 const char *Suffix, DominatorTree *DT, in SplitBlockPredecessors()
1195 DomTreeUpdater *DTU, DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessorsImpl()
1298 DominatorTree *DT, LoopInfo *LI, in SplitLandingPadPredecessors()
1370 DTU->applyUpdates({{DominatorTree::Delete, Pred, BB}}); in FoldReturnIntoUncondBranch()
1378 DomTreeUpdater *DTU, DominatorTree *DT, in SplitBlockAndInsertIfThenImpl()
1380 SmallVector<DominatorTree::UpdateType, 8> Updates; in SplitBlockAndInsertIfThenImpl()
1385 Updates.push_back({DominatorTree::Insert, Head, 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()
1448 DominatorTree *DT, LoopInfo *LI, in SplitBlockAndInsertIfThen()
1772 SmallVector<DominatorTree::UpdateType, 16> Updates; in CreateControlFlowHub()
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()
1803 {DominatorTree::Insert, GuardBlocks[i], GuardBlocks[i + 1]}); in CreateControlFlowHub()
1805 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()
1807 Updates.push_back({DominatorTree::Insert, GuardBlocks[NumGuards - 1], in CreateControlFlowHub()