Lines Matching defs:DominatorTreeBase
59 template<class NodeT> class DominatorTreeBase;
70 template<class N> friend class DominatorTreeBase;
183 void Calculate(DominatorTreeBase<typename GraphTraits<N>::NodeType>& DT,
187 class DominatorTreeBase : public DominatorBase<NodeT> {
227 void Split(DominatorTreeBase<typename GraphT::NodeType>& DT,
288 explicit DominatorTreeBase(bool isPostDom)
290 virtual ~DominatorTreeBase() { reset(); }
294 bool compare(DominatorTreeBase &Other) const {
568 DominatorTreeBase<typename GraphT::NodeType>& DT,
573 friend unsigned DFSPass(DominatorTreeBase<typename GraphT::NodeType>& DT,
578 friend void Calculate(DominatorTreeBase<typename GraphTraits<N>::NodeType>& DT,
683 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<BasicBlock>);
686 /// DominatorTree Class - Concrete subclass of DominatorTreeBase that is used to
692 DominatorTreeBase<BasicBlock>* DT;
696 DT = new DominatorTreeBase<BasicBlock>(false);
703 DominatorTreeBase<BasicBlock>& getBase() { return *DT; }