/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | GenericDomTree.h | 44 template <typename NodeT, bool IsPostDom> 53 template <class NodeT> class DomTreeNodeBase { 55 friend class DominatorTreeBase<NodeT, false>; 56 friend class DominatorTreeBase<NodeT, true>; 57 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, false>>; 58 friend struct DomTreeBuilder::SemiNCAInfo<DominatorTreeBase<NodeT, true>>; 60 NodeT *TheBB; 68 DomTreeNodeBase(NodeT *BB, DomTreeNodeBase *iDom) 88 NodeT *getBlock() const { return TheBB; } 109 SmallPtrSet<const NodeT *, 4> OtherChildren; [all …]
|
H A D | GenericDomTreeConstruction.h | 57 using NodeT = typename DomTreeT::NodeType; member 58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | CFG.h | 146 template <class NodeT, class RPOTraversalT, class LoopInfoT, 147 class GT = GraphTraits<NodeT>> 152 auto isProperBackedge = [&](NodeT Src, NodeT Dst) { in containsIrreducibleCFG() 160 SmallPtrSet<NodeT, 32> Visited; in containsIrreducibleCFG() 161 for (NodeT Node : RPOTraversal) { in containsIrreducibleCFG() 163 for (NodeT Succ : make_range(GT::child_begin(Node), GT::child_end(Node))) { in containsIrreducibleCFG()
|
H A D | RegionIterator.h | 265 #define RegionNodeGraphTraits(NodeT, BlockT, RegionT) \ argument 266 template <> struct GraphTraits<NodeT *> { \ 267 using NodeRef = NodeT *; \ 277 template <> struct GraphTraits<FlatIt<NodeT *>> { \ 278 using NodeRef = NodeT *; \ 290 #define RegionGraphTraits(RegionT, NodeT) \ argument 291 template <> struct GraphTraits<RegionT *> : public GraphTraits<NodeT *> { \ 305 : public GraphTraits<FlatIt<NodeT *>> { \
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchFinder.h | 249 template <typename MatcherT, typename NodeT> 251 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context); 273 template <typename NodeT> 274 const NodeT * 277 if (const NodeT *Node = N.getNodeAs<NodeT>(BoundTo)) in selectFirst() 308 template <typename MatcherT, typename NodeT> 310 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context) { in match() 334 template <typename NodeT> 336 const NodeT &Node, in matchDynamic()
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/ |
H A D | ParentMapContext.h | 53 template <typename NodeT> DynTypedNodeList getParents(const NodeT &Node); 127 template <typename NodeT> 128 inline DynTypedNodeList ParentMapContext::getParents(const NodeT &Node) { in getParents() 132 template <typename NodeT> 133 inline DynTypedNodeList ASTContext::getParents(const NodeT &Node) { in getParents()
|
H A D | ASTContext.h | 637 template <typename NodeT> DynTypedNodeList getParents(const NodeT &Node);
|
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Tooling/Syntax/ |
H A D | Tree.h | 172 template <typename DerivedT, typename NodeT> 175 NodeT> { 177 NodeT *N = nullptr; 182 explicit ChildIteratorBase(NodeT *N) : N(N) {} in ChildIteratorBase() 185 NodeT &operator*() const { return *N; } 195 NodeT *asPointer() const { return N; } in asPointer()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/ |
H A D | IntervalMap.h | 341 template <typename NodeT> 342 void adjustSiblingSizes(NodeT *Node[], unsigned Nodes, in adjustSiblingSizes() 511 template <typename NodeT> 512 NodeRef(NodeT *p, unsigned n) : pip(p, n - 1) { in NodeRef() 513 assert(n <= NodeT::Capacity && "Size too big for node"); in NodeRef() 530 template <typename NodeT> 531 NodeT &get() const { in get() 532 return *reinterpret_cast<NodeT*>(pip.getPointer()); in get() 799 template <typename NodeT> NodeT &node(unsigned Level) const { in node() 800 return *reinterpret_cast<NodeT*>(path[Level].node); in node() [all …]
|
H A D | ilist.h | 100 template <class TraitsT, class NodeT> struct HasGetNext { 106 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = 0); 130 template <class TraitsT, class NodeT> struct HasCreateNode { 136 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0); 143 template <class TraitsT, class NodeT> struct HasObsoleteCustomization { 144 static const bool value = HasGetNext<TraitsT, NodeT>::value || 146 HasCreateNode<TraitsT, NodeT>::value;
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | ItaniumManglingCanonicalizer.cpp | 53 template<typename NodeT> struct ProfileSpecificNode { 56 profileCtor(ID, NodeKind<NodeT>::Kind, V...); in operator ()() 62 template<typename NodeT> void operator()(const NodeT *N) { in operator ()() 63 N->match(ProfileSpecificNode<NodeT>{ID}); in operator ()()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Demangle/ |
H A D | ItaniumDemangle.cpp | 69 template<typename NodeT> static constexpr bool wantsNewline(const NodeT *) { in wantsNewline() 214 template<typename NodeT> void operator()(const NodeT *Node) { in operator ()() 216 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | LiveIntervalCalc.h | 24 template <class NodeT> class DomTreeNodeBase;
|
H A D | LiveRangeCalc.h | 39 template <class NodeT> class DomTreeNodeBase;
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/ |
H A D | ItaniumDemangle.h | 2209 template<typename NodeT> struct NodeKind;
|