Lines Matching refs:DT
36 llvm::DominatorTreeBase<CFGBlock>* DT;
39 DT = new llvm::DominatorTreeBase<CFGBlock>(false);
43 delete DT;
46 llvm::DominatorTreeBase<CFGBlock>& getBase() { return *DT; }
51 return DT->getRoot();
57 return DT->getRootNode();
71 if (DT->compare(Other.getBase()))
82 DT->recalculate(*cfg);
92 if(DT->getNode(*I)->getIDom())
95 << DT->getNode(*I)->getIDom()->getBlock()->getBlockID()
107 return DT->dominates(A, B);
114 return DT->properlyDominates(A, B);
121 return DT->findNearestCommonDominator(A, B);
126 return DT->findNearestCommonDominator(A, B);
133 DT->changeImmediateDominator(N, NewIDom);
140 return DT->isReachableFromEntry(A);
146 DT->releaseMemory();
152 DT->print(OS);
198 static NodeType *getEntryNode(::clang::DominatorTree *DT) {
199 return DT->getRootNode();