Home
last modified time | relevance | path

Searched refs:NodeT (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DGenericDomTree.h60 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 DGenericDomTreeConstruction.h57 using NodeT = typename DomTreeT::NodeType; member
58 using TreeNodePtr = DomTreeNodeBase<NodeT> *;
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DCFG.h134 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 DRegionIterator.h265 #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 DParentMapContext.h53 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 DASTContext.h710 template <typename NodeT> DynTypedNodeList getParents(const NodeT &Node);
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchFinder.h251 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 DTree.h147 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 DIntervalMap.h339 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 Dilist.h101 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 DMCF.cpp79 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 DItaniumManglingCanonicalizer.cpp53 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 Dcxa_demangle.cpp66 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 DItaniumDemangle.cpp67 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 Da1.h5 template <class NodeT> class DomTreeNodeBase;
H A Db1.h8 template <class NodeT> class DomTreeNodeBase;
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DLiveIntervalCalc.h24 template <class NodeT> class DomTreeNodeBase;
H A DLiveRangeCalc.h38 template <class NodeT> class DomTreeNodeBase;
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2360 template<typename NodeT> struct NodeKind;
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DItaniumDemangle.h2360 template<typename NodeT> struct NodeKind;