Home | History | Annotate | Download | only in Utils

Lines Matching refs:DT

95 bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, DominatorTree *DT,
151 if (DT)
152 if (DomTreeNode *DTN = DT->getNode(BB)) {
153 DomTreeNode *PredDTN = DT->getNode(PredBB);
156 DT->changeImmediateDominator(DI, PredDTN);
158 DT->eraseNode(BB);
210 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, DominatorTree *DT,
216 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI)
227 return SplitBlock(Succ, &Succ->front(), DT, LI);
234 return SplitBlock(BB, BB->getTerminator(), DT, LI);
252 DominatorTree *DT, LoopInfo *LI) {
264 if (DT)
266 if (DomTreeNode *OldNode = DT->getNode(Old)) {
269 DomTreeNode *NewNode = DT->addNewBlock(New, Old);
271 DT->changeImmediateDominator(I, NewNode);
280 DominatorTree *DT, LoopInfo *LI,
283 if (DT)
284 DT->splitBlock(NewBB);
418 const char *Suffix, DominatorTree *DT,
430 SplitLandingPadPredecessors(BB, Preds, Suffix, NewName.c_str(), NewBBs, DT,
466 UpdateAnalysisInformation(BB, NewBB, Preds, DT, LI, PreserveLCSSA,
478 DominatorTree *DT, LoopInfo *LI,
504 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DT, LI, PreserveLCSSA,
540 UpdateAnalysisInformation(OrigBB, NewBB2, NewBB2Preds, DT, LI,
618 DominatorTree *DT, LoopInfo *LI) {
635 if (DT) {
636 if (DomTreeNode *OldNode = DT->getNode(Head)) {
639 DomTreeNode *NewNode = DT->addNewBlock(Tail, Head);
641 DT->changeImmediateDominator(Child, NewNode);
644 DT->addNewBlock(ThenBlock, Head);