Home
last modified time | relevance | path

Searched refs:DominatorTreeBase (Results 1 – 17 of 17) sorted by relevance

/external/llvm/include/llvm/Support/
DGenericDomTree.h65 template <class NodeT> class DominatorTreeBase; variable
75 template <class N> friend class DominatorTreeBase; variable
179 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() function
319 DominatorTreeBase(DominatorTreeBase &&Arg) in DominatorTreeBase() function
329 DominatorTreeBase &operator=(DominatorTreeBase &&RHS) {
[all …]
DGenericDomTreeConstruction.h34 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()
/external/llvm/include/llvm/IR/
DDominators.h40 EXTERN_TEMPLATE_INSTANTIATION(class DominatorTreeBase<BasicBlock>);
44 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT LLVM_COMMA
48 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT
71 class DominatorTree : public DominatorTreeBase<BasicBlock> {
73 typedef DominatorTreeBase<BasicBlock> Base;
75 DominatorTree() : DominatorTreeBase<BasicBlock>(false) {} in DominatorTree()
/external/llvm/include/llvm/CodeGen/
DMachineDominators.h28 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()
DMachinePostDominators.h29 DominatorTreeBase<MachineBasicBlock> *DT;
DMachineDominanceFrontier.h23 typedef DominatorTreeBase<MachineBasicBlock> DomTreeT;
/external/clang/include/clang/Analysis/Analyses/
DDominators.h41 llvm::DominatorTreeBase<CFGBlock>* DT;
44 DT = new llvm::DominatorTreeBase<CFGBlock>(false); in DominatorTree()
49 llvm::DominatorTreeBase<CFGBlock>& getBase() { return *DT; } in getBase()
/external/llvm/lib/CodeGen/
DMachineDominators.cpp23 TEMPLATE_INSTANTIATION(class DominatorTreeBase<MachineBasicBlock>);
49 DT = new DominatorTreeBase<MachineBasicBlock>(false); in MachineDominatorTree()
DMachinePostDominators.cpp27 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate in MachinePostDominatorTree()
/external/llvm/include/llvm/Analysis/
DPostDominators.h26 DominatorTreeBase<BasicBlock>* DT;
30 DT = new DominatorTreeBase<BasicBlock>(true); in PostDominatorTree()
DDominanceFrontier.h120 typedef DominatorTreeBase<BlockT> DomTreeT;
140 typedef DominatorTreeBase<BasicBlock> DomTreeT;
DLoopInfoImpl.h348 DominatorTreeBase<BlockT> &DomTree) { in discoverAndMapSubloop()
471 Analyze(DominatorTreeBase<BlockT> &DomTree) { in Analyze()
DLoopInfo.h63 template<class N> class DominatorTreeBase; variable
633 void Analyze(DominatorTreeBase<BlockT> &DomTree);
/external/llvm/lib/IR/
DDominators.cpp66 TEMPLATE_INSTANTIATION(class llvm::DominatorTreeBase<BasicBlock>);
70 DominatorTreeBase<GraphTraits<BasicBlock *>::NodeType> &DT LLVM_COMMA
74 DominatorTreeBase<GraphTraits<Inverse<BasicBlock *> >::NodeType> &DT
/external/llvm/lib/Transforms/Scalar/
DSampleProfile.cpp115 DominatorTreeBase<BasicBlock> *DomTree);
307 DominatorTreeBase<BasicBlock> *DomTree) { in findEquivalencesFor()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDILCFGStructurizer.cpp120 DominatorTreeBase<MachineBasicBlock> *DT;
123 DT = new DominatorTreeBase<MachineBasicBlock>(true); //true indicate in MachinePostDominatorTree()
/external/llvm/docs/
DProgrammersManual.rst2515 ``LoopInfoBase`` and ``DominatorTreeBase``. When this type of polymorphism