| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | GenericDomTree.h | 60 NodeT *TheBB; 459 bool dominates(const NodeT *A, const NodeT *B) const; 468 NodeT *findNearestCommonDominator(NodeT *A, NodeT *B) const { 497 const NodeT *findNearestCommonDominator(const NodeT *A, 584 void insertEdge(NodeT *From, NodeT *To) { 602 void deleteEdge(NodeT *From, NodeT *To) { 619 DomTreeNodeBase<NodeT> *addNewBlock(NodeT *BB, NodeT *DomBB) { 632 DomTreeNodeBase<NodeT> *setNewRoot(NodeT *BB) { 818 DomTreeNodeBase<NodeT> *createChild(NodeT *BB, DomTreeNodeBase<NodeT> *IDom) { 824 DomTreeNodeBase<NodeT> *createNode(NodeT *BB) { [all …]
|
| H A D | GenericDomTreeConstruction.h | 57 using NodeT = typename DomTreeT::NodeType; member 58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | CFG.h | 134 template <class NodeT, class RPOTraversalT, class LoopInfoT, 135 class GT = GraphTraits<NodeT>> 140 auto isProperBackedge = [&](NodeT Src, NodeT Dst) { in containsIrreducibleCFG() 148 SmallPtrSet<NodeT, 32> Visited; in containsIrreducibleCFG() 149 for (NodeT Node : RPOTraversal) { in containsIrreducibleCFG() 151 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 *>> { \
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ParentMapContext.h | 53 template <typename NodeT> DynTypedNodeList getParents(const NodeT &Node); 125 template <typename NodeT> 126 inline DynTypedNodeList ParentMapContext::getParents(const NodeT &Node) { in getParents() 130 template <typename NodeT> 131 inline DynTypedNodeList ASTContext::getParents(const NodeT &Node) { in getParents()
|
| H A D | ASTContext.h | 710 template <typename NodeT> DynTypedNodeList getParents(const NodeT &Node);
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchFinder.h | 251 template <typename MatcherT, typename NodeT> 253 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context); 275 template <typename NodeT> 276 const NodeT * 279 if (const NodeT *Node = N.getNodeAs<NodeT>(BoundTo)) in selectFirst() 310 template <typename MatcherT, typename NodeT> 312 match(MatcherT Matcher, const NodeT &Node, ASTContext &Context) { in match() 336 template <typename NodeT> 338 const NodeT &Node, in matchDynamic()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Syntax/ |
| H A D | Tree.h | 147 template <typename DerivedT, typename NodeT> 150 NodeT> { 152 NodeT *N = nullptr; 157 explicit ChildIteratorBase(NodeT *N) : N(N) {} in ChildIteratorBase() 163 NodeT &operator*() const { return *N; } 173 NodeT *asPointer() const { return N; } in asPointer()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | IntervalMap.h | 339 template <typename NodeT> 509 template <typename NodeT> 529 NodeT &get() const { in get() 797 template <typename NodeT> NodeT &node(unsigned Level) const { in node() 805 template <typename NodeT> NodeT &leaf() const { in leaf() 1009 template <typename NodeT> NodeT *newNode() { in newNode() 1010 return new(allocator.template Allocate<NodeT>()) NodeT(); in newNode() 1013 template <typename NodeT> void deleteNode(NodeT *P) { in deleteNode() 1014 P->~NodeT(); in deleteNode() 1976 template <typename NodeT> [all …]
|
| H A D | ilist.h | 101 template <class TraitsT, class NodeT> struct HasGetNext { 107 static Yes &test(U *I, decltype(I->getNext(&make<NodeT>())) * = nullptr); 131 template <class TraitsT, class NodeT> struct HasCreateNode { 137 static Yes &test(U *I, decltype(I->createNode(make<NodeT>())) * = 0); 144 template <class TraitsT, class NodeT> struct HasObsoleteCustomization { 145 static const bool value = HasGetNext<TraitsT, NodeT>::value || 147 HasCreateNode<TraitsT, NodeT>::value;
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | MCF.cpp | 79 template <class NodeT> 101 template <class NodeT> 103 typedef GraphTraits<NodeT> GraphT; in computeEdgeWeights() 104 typedef GraphTraits<Inverse<NodeT>> InvTraits; in computeEdgeWeights() 168 updateEdgeWeight<NodeT>(EdgeWeights, BB, Child, Weight); in computeEdgeWeights() 173 template <class NodeT> 176 computeEdgeWeights<NodeT>(&BB, EdgeWeights); in computeEdgeWeights()
|
| /llvm-project-15.0.7/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 ()()
|
| /llvm-project-15.0.7/libcxxabi/src/ |
| H A D | cxa_demangle.cpp | 66 template<typename NodeT> static constexpr bool wantsNewline(const NodeT *) { in wantsNewline() 257 template<typename NodeT> void operator()(const NodeT *Node) { in operator ()() 259 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | ItaniumDemangle.cpp | 67 template<typename NodeT> static constexpr bool wantsNewline(const NodeT *) { in wantsNewline() 256 template<typename NodeT> void operator()(const NodeT *Node) { in operator ()() 258 fprintf(stderr, "%s(", itanium_demangle::NodeKind<NodeT>::name()); in operator ()()
|
| /llvm-project-15.0.7/clang/test/Modules/Inputs/merge-typedefs/ |
| H A D | a1.h | 5 template <class NodeT> class DomTreeNodeBase;
|
| H A D | b1.h | 8 template <class NodeT> class DomTreeNodeBase;
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervalCalc.h | 24 template <class NodeT> class DomTreeNodeBase;
|
| H A D | LiveRangeCalc.h | 38 template <class NodeT> class DomTreeNodeBase;
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2360 template<typename NodeT> struct NodeKind;
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | ItaniumDemangle.h | 2360 template<typename NodeT> struct NodeKind;
|