| /src/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | ASTTableGen.cpp | 25 if (auto node = getAs<ASTNode>()) { in getName() 95 using ChildMap = std::multimap<ASTNode, ASTNode>; 97 static void visitASTNodeRecursive(ASTNode node, ASTNode base, in visitASTNodeRecursive() 99 ASTNodeHierarchyVisitor<ASTNode> visit) { in visitASTNodeRecursive() 110 ASTNodeHierarchyVisitor<ASTNode> visit) { in visitHierarchy() 122 ASTNode root; in visitHierarchy() 123 for (ASTNode node : nodes) { in visitHierarchy() 136 visitASTNodeRecursive(root, ASTNode(), hierarchy, visit); in visitHierarchy() 141 ASTNodeHierarchyVisitor<ASTNode> visit) { in visitASTNodeHierarchyImpl()
|
| H A D | ClangASTNodesEmitter.cpp | 33 typedef std::multimap<ASTNode, ASTNode> ChildMap; 36 std::set<ASTNode> PrioritizedClasses; 38 ASTNode Root; 62 std::string baseName(ASTNode node) { in baseName() 71 std::pair<ASTNode, ASTNode> EmitNode(raw_ostream& OS, ASTNode Base); 82 std::set<ASTNode>(vecPrioritized.begin(), vecPrioritized.end()); in ClangASTNodesEmitter() 96 std::pair<ASTNode, ASTNode> ClangASTNodesEmitter::EmitNode(raw_ostream &OS, in EmitNode() 97 ASTNode Base) { in EmitNode() 103 ASTNode First, Last; in EmitNode() 107 auto comp = [this](ASTNode LHS, ASTNode RHS) { in EmitNode() [all …]
|
| H A D | ASTTableGen.h | 158 class ASTNode : public HasProperties { 160 ASTNode(llvm::Record *record = nullptr) : HasProperties(record) {} in HasProperties() 167 ASTNode getBase() const { in getBase() 181 class DeclNode : public ASTNode { 183 DeclNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function 187 DeclNode getBase() const { return DeclNode(ASTNode::getBase().getRecord()); } in getBase() 203 class TypeNode : public ASTNode { 205 TypeNode(llvm::Record *record = nullptr) : ASTNode(record) {} in ASTNode() function 209 TypeNode getBase() const { return TypeNode(ASTNode::getBase().getRecord()); } in getBase() 225 class StmtNode : public ASTNode { [all …]
|
| H A D | ClangASTPropertiesEmitter.cpp | 215 if (ASTNode base = derivedNode.getAs<ASTNode>()) { in visitAllNodesWithInfo()
|
| /src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | ASTUtils.h | 68 template <typename T> std::string safeGetName(const T *ASTNode) { in safeGetName() argument 69 const auto *const ND = llvm::dyn_cast_or_null<clang::NamedDecl>(ASTNode); in safeGetName()
|
| /src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | CommentNodes.td | 1 include "clang/Basic/ASTNode.td" 3 class CommentNode<CommentNode base, bit abstract = 0> : ASTNode {
|
| H A D | ASTNode.td | 5 class ASTNode : HasProperties;
|
| H A D | DeclNodes.td | 1 include "clang/Basic/ASTNode.td" 4 : ASTNode, AttrSubject {
|
| H A D | TypeNodes.td | 1 include "clang/Basic/ASTNode.td" 3 class TypeNode<TypeNode base, bit abstract = 0> : ASTNode {
|
| H A D | StmtNodes.td | 1 include "clang/Basic/ASTNode.td" 3 class StmtNode<StmtNode base, bit abstract = 0> : ASTNode, AttrSubject {
|
| H A D | Attr.td | 666 bit ASTNode = 1; 770 let ASTNode = 0; 1578 let ASTNode = 0; 1641 let ASTNode = 0; 1960 let ASTNode = 0; 1968 let ASTNode = 0; 1978 let ASTNode = 0; 2100 let ASTNode = 0; 2769 let ASTNode = 0; 3383 let ASTNode = 0; [all …]
|
| /src/contrib/llvm-project/clang/lib/Tooling/ASTDiff/ |
| H A D | ASTDiff.cpp | 196 template <class T> std::tuple<NodeId, NodeId> PreTraverse(T *ASTNode) { in PreTraverse() 202 N.ASTNode = DynTypedNode::create(*ASTNode); in PreTraverse() 203 assert(!N.ASTNode.getNodeKind().isNone() && in PreTraverse() 413 const DynTypedNode &DTN = N.ASTNode; in getNodeValue() 686 ASTNodeKind Node::getType() const { return ASTNode.getNodeKind(); } in getType() 691 if (auto *ND = ASTNode.get<NamedDecl>()) { in getQualifiedIdentifier() 699 if (auto *ND = ASTNode.get<NamedDecl>()) { in getIdentifier() 995 SourceRange Range = N.ASTNode.getSourceRange(); in getSourceRangeOffsets() 999 if (auto *ThisExpr = N.ASTNode.get<CXXThisExpr>()) { in getSourceRangeOffsets()
|
| /src/contrib/llvm-project/clang/include/clang/Index/ |
| H A D | IndexDataConsumer.h | 44 SourceLocation Loc, ASTNodeInfo ASTNode) { in handleDeclOccurrence() argument
|
| /src/contrib/llvm-project/clang/include/clang/Tooling/ASTDiff/ |
| H A D | ASTDiff.h | 41 DynTypedNode ASTNode; member
|
| /src/contrib/llvm-project/clang/include/clang-c/ |
| H A D | Documentation.h | 38 const void *ASTNode; member
|