Home
last modified time | relevance | path

Searched refs:DomTreeNodeBase (Results 1 – 14 of 14) sorted by relevance

/NextBSD/contrib/llvm/include/llvm/Support/
HDGenericDomTree.h69 template <class NodeT> class DomTreeNodeBase {
71 DomTreeNodeBase<NodeT> *IDom;
72 std::vector<DomTreeNodeBase<NodeT> *> Children;
79 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::iterator iterator;
80 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::const_iterator
89 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom()
90 const std::vector<DomTreeNodeBase<NodeT> *> &getChildren() const { in getChildren()
94 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase<NodeT> *iDom) in DomTreeNodeBase() function
97 std::unique_ptr<DomTreeNodeBase<NodeT>>
98 addChild(std::unique_ptr<DomTreeNodeBase<NodeT>> C) { in addChild()
[all …]
HDGenericDomTreeConstruction.h256 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate()
272 DomTreeNodeBase<typename GraphT::NodeType> *IDomNode = in Calculate()
278 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate()
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDIteratedDominanceFrontier.h35 template <class T> class DomTreeNodeBase; variable
36 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
HDDominanceFrontier.h121 typedef DomTreeNodeBase<BlockT> DomTreeNodeT;
141 typedef DomTreeNodeBase<BasicBlock> DomTreeNodeT;
HDDominanceFrontierImpl.h31 typedef DomTreeNodeBase<BlockT> DomTreeNodeT;
HDLoopInfoImpl.h474 DomTreeNodeBase<BlockT>* DomRoot = DomTree.getRootNode(); in Analyze()
/NextBSD/contrib/llvm/lib/CodeGen/
HDLiveRangeCalc.h33 template <class NodeT> class DomTreeNodeBase; variable
34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
HDMachineDominators.cpp22 template class DomTreeNodeBase<MachineBasicBlock>; variable
/NextBSD/contrib/llvm/include/llvm/IR/
HDDominators.h39 extern template class DomTreeNodeBase<BasicBlock>;
48 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineDominators.h32 extern template class DomTreeNodeBase<MachineBasicBlock>;
35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
HDMachineDominanceFrontier.h24 typedef DomTreeNodeBase<MachineBasicBlock> DomTreeNodeT;
/NextBSD/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
HDDominators.h33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
/NextBSD/contrib/llvm/lib/IR/
HDDominators.cpp65 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDLoopSimplify.cpp702 const std::vector<DomTreeNodeBase<BasicBlock> *> &Children = in simplifyOneLoop()