Searched refs:DominatorTreeBase (Results 1 – 17 of 17) sorted by relevance
65 template <class NodeT> class DominatorTreeBase; variable75 template <class N> friend class DominatorTreeBase; variable179 void Calculate(DominatorTreeBase<typename GraphTraits<N>::NodeType> &DT,186 template <class NodeT> class DominatorTreeBase : public DominatorBase<NodeT> {187 DominatorTreeBase(const DominatorTreeBase &) = delete;188 DominatorTreeBase &operator=(const DominatorTreeBase &) = delete;253 void Split(DominatorTreeBase<typename GraphT::NodeType> &DT, in Split()316 explicit DominatorTreeBase(bool isPostDom) in DominatorTreeBase() function319 DominatorTreeBase(DominatorTreeBase &&Arg) in DominatorTreeBase() function329 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) {[all …]
34 unsigned DFSPass(DominatorTreeBase<typename GraphT::NodeType>& DT, in DFSPass()63 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in DFSPass()95 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &SuccVInfo = in DFSPass()108 Eval(DominatorTreeBase<typename GraphT::NodeType>& DT, in Eval()110 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VInInfo = in Eval()123 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VInfo = in Eval()138 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &VAInfo = in Eval()151 void Calculate(DominatorTreeBase<typename GraphTraits<NodeT>::NodeType>& DT, in Calculate()158 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo = in Calculate()193 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &WInfo = in Calculate()
40 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<BasicBlock>);44 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT LLVM_COMMA48 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT71 class DominatorTree : public DominatorTreeBase<BasicBlock> {73 typedef DominatorTreeBase<BasicBlock> Base;75 DominatorTree() : DominatorTreeBase<BasicBlock>(false) {} in DominatorTree()
28 inline void DominatorTreeBase<MachineBasicBlock>::addRoot(MachineBasicBlock* MBB) { in addRoot()33 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);71 DominatorTreeBase<MachineBasicBlock>* DT;77 DominatorTreeBase<MachineBasicBlock> &getBase() { in getBase()
29 DominatorTreeBase<MachineBasicBlock> *DT;
23 typedef DominatorTreeBase<MachineBasicBlock> DomTreeT;
41 llvm::DominatorTreeBase<CFGBlock>* DT;44 DT = new llvm::DominatorTreeBase<CFGBlock>(false); in DominatorTree()49 llvm::DominatorTreeBase<CFGBlock>& getBase() { return *DT; } in getBase()
23 TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);49 DT = new DominatorTreeBase<MachineBasicBlock>(false); in MachineDominatorTree()
27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate in MachinePostDominatorTree()
26 DominatorTreeBase<BasicBlock>* DT;30 DT = new DominatorTreeBase<BasicBlock>(true); in PostDominatorTree()
120 typedef DominatorTreeBase<BlockT> DomTreeT;140 typedef DominatorTreeBase<BasicBlock> DomTreeT;
348 DominatorTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop()471 Analyze(DominatorTreeBase<BlockT> &DomTree) { in Analyze()
63 template<class N> class DominatorTreeBase; variable633 void Analyze(DominatorTreeBase<BlockT> &DomTree);
66 TEMPLATE_INSTANTIATION(class llvm::DominatorTreeBase<BasicBlock>);70 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT LLVM_COMMA74 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT
115 DominatorTreeBase<BasicBlock> *DomTree);307 DominatorTreeBase<BasicBlock> *DomTree) { in findEquivalencesFor()
120 DominatorTreeBase<MachineBasicBlock> *DT;123 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate in MachinePostDominatorTree()
2515 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism