Home | History | Annotate | Download | only in Analysis

Lines Matching defs:DominanceFrontierBase

29 /// DominanceFrontierBase - Common base class for computing forward and inverse
33 class DominanceFrontierBase {
46 DominanceFrontierBase(bool isPostDom) : IsPostDominators(isPostDom) {}
99 bool compare(DominanceFrontierBase<BlockT> &Other) const;
112 /// DominanceFrontier Class - Concrete subclass of DominanceFrontierBase that is
116 class ForwardDominanceFrontierBase : public DominanceFrontierBase<BlockT> {
123 typedef typename DominanceFrontierBase<BlockT>::DomSetType DomSetType;
125 ForwardDominanceFrontierBase() : DominanceFrontierBase<BlockT>(false) {}
141 typedef DominanceFrontierBase<BasicBlock>::DomSetType DomSetType;
142 typedef DominanceFrontierBase<BasicBlock>::iterator iterator;
143 typedef DominanceFrontierBase<BasicBlock>::const_iterator const_iterator;
171 extern template class DominanceFrontierBase<BasicBlock>;