Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Support/
DGenericDomTree.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 …]
DGenericDomTreeConstruction.h255 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate()
271 DomTreeNodeBase<typename GraphT::NodeType> *IDomNode = in Calculate()
277 llvm::make_unique<DomTreeNodeBase<typename GraphT::NodeType>>( in Calculate()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DDominators.h64 class DomTreeNodeBase {
66 DomTreeNodeBase<NodeT> *IDom;
67 std::vector<DomTreeNodeBase<NodeT> *> Children;
73 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::iterator iterator;
74 typedef typename std::vector<DomTreeNodeBase<NodeT> *>::const_iterator
83 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom()
84 const std::vector<DomTreeNodeBase<NodeT>*> &getChildren() const { in getChildren()
88 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase<NodeT> *iDom) in DomTreeNodeBase() function
91 DomTreeNodeBase<NodeT> *addChild(DomTreeNodeBase<NodeT> *C) { in addChild()
104 bool compare(DomTreeNodeBase<NodeT> *Other) { in compare()
[all …]
DDominatorInternals.h255 new DomTreeNodeBase<typename GraphT::NodeType>(Root, 0); in Calculate()
261 DomTreeNodeBase<typename GraphT::NodeType> *BBNode = DT.DomTreeNodes[W]; in Calculate()
269 DomTreeNodeBase<typename GraphT::NodeType> *IDomNode = in Calculate()
274 DomTreeNodeBase<typename GraphT::NodeType> *C = in Calculate()
275 new DomTreeNodeBase<typename GraphT::NodeType>(W, IDomNode); in Calculate()
/external/clang/test/Modules/Inputs/merge-typedefs/
Db1.h8 template <class NodeT> class DomTreeNodeBase; variable
9 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
Da1.h5 template <class NodeT> class DomTreeNodeBase; variable
6 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DLiveRangeCalc.h33 template <class NodeT> class DomTreeNodeBase; variable
34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
DMachineDominators.cpp21 TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
/external/llvm/lib/CodeGen/
DLiveRangeCalc.h33 template <class NodeT> class DomTreeNodeBase; variable
34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
DMachineDominators.cpp33 template class DomTreeNodeBase<MachineBasicBlock>; variable
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DMachineDominators.h31 EXTERN_TEMPLATE_INSTANTIATION(class DomTreeNodeBase<MachineBasicBlock>);
34 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
/external/llvm/include/llvm/Analysis/
DDominanceFrontier.h122 typedef DomTreeNodeBase<BlockT> DomTreeNodeT;
140 typedef DomTreeNodeBase<BasicBlock> DomTreeNodeT;
DDominanceFrontierImpl.h31 typedef DomTreeNodeBase<BlockT> DomTreeNodeT;
DLoopInfoImpl.h474 const DomTreeNodeBase<BlockT> *DomRoot = DomTree.getRootNode(); in analyze()
/external/llvm/include/llvm/CodeGen/
DMachineDominators.h32 extern template class DomTreeNodeBase<MachineBasicBlock>;
35 typedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode;
DMachineDominanceFrontier.h24 typedef DomTreeNodeBase<MachineBasicBlock> DomTreeNodeT;
/external/llvm/include/llvm/IR/
DDominators.h32 extern template class DomTreeNodeBase<BasicBlock>;
41 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
/external/swiftshader/third_party/LLVM/lib/VMCore/
DDominators.cpp51 TEMPLATE_INSTANTIATION(class llvm::DomTreeNodeBase<BasicBlock>);
/external/clang/include/clang/Analysis/Analyses/
DDominators.h33 typedef llvm::DomTreeNodeBase<CFGBlock> DomTreeNode;
/external/llvm/lib/IR/
DDominators.cpp63 template class llvm::DomTreeNodeBase<BasicBlock>; member in llvm
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
DLoopSimplify.cpp341 const std::vector<DomTreeNodeBase<BasicBlock> *> &Children = in ProcessLoop()
/external/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp679 const std::vector<DomTreeNodeBase<BasicBlock> *> &Children = in simplifyOneLoop()