| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ParentMapContext.cpp | 45 DynTypedNode ParentMapContext::traverseIgnored(const DynTypedNode &N) const { in traverseIgnored() 77 llvm::DenseMap<DynTypedNode, 85 static DynTypedNode 88 return DynTypedNode::create(*D); in getSingleDynTypedNodeFromParentMap() 90 return DynTypedNode::create(*S); in getSingleDynTypedNodeFromParentMap() 91 return *U.get<DynTypedNode *>(); in getSingleDynTypedNodeFromParentMap() 264 return DynTypedNode::create(*E); in AscendIgnoreUnlessSpelledInSource() 324 return DynTypedNode::create(*Node); in createDynTypedNode() 327 return DynTypedNode::create(Node); in createDynTypedNode() 331 return DynTypedNode::create(Node); in createDynTypedNode() [all …]
|
| H A D | ASTTypeTraits.cpp | 171 void DynTypedNode::print(llvm::raw_ostream &OS, in print() 204 void DynTypedNode::dump(llvm::raw_ostream &OS, in dump() 216 SourceRange DynTypedNode::getSourceRange() const { in getSourceRange()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ParentMapContext.h | 55 DynTypedNodeList getParents(const DynTypedNode &Node); 65 DynTypedNode traverseIgnored(const DynTypedNode &N) const; 94 DynTypedNode SingleNode; 95 ArrayRef<DynTypedNode> Nodes; 100 DynTypedNodeList(const DynTypedNode &N) : IsSingleNode(true) { in DynTypedNodeList() 101 new (&SingleNode) DynTypedNode(N); in DynTypedNodeList() 105 new (&Nodes) ArrayRef<DynTypedNode>(A); in DynTypedNodeList() 108 const DynTypedNode *begin() const { in begin() 112 const DynTypedNode *end() const { in end() 119 const DynTypedNode &operator[](size_t N) const { [all …]
|
| H A D | ASTTypeTraits.h | 249 class DynTypedNode { 368 DynTypedNode Node; 373 DynTypedNode Node; 395 static bool isEqual(const DynTypedNode &LHS, const DynTypedNode &RHS) { 423 DynTypedNode Result; 443 DynTypedNode Result; 462 DynTypedNode Result; 485 DynTypedNode Result; 509 struct DynTypedNode::BaseConverter< 514 struct DynTypedNode::BaseConverter< [all …]
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTTypeTraitsTest.cpp | 42 TEST(DynTypedNode, Clades) { in TEST() argument 171 TEST(DynTypedNode, DeclDump) { in TEST() argument 177 TEST(DynTypedNode, StmtDump) { in TEST() argument 183 TEST(DynTypedNode, DeclPrint) { in TEST() argument 189 TEST(DynTypedNode, StmtPrint) { in TEST() argument 195 TEST(DynTypedNode, QualType) { in TEST() argument 197 DynTypedNode Node = DynTypedNode::create(Q); in TEST() 202 TEST(DynTypedNode, TypeLoc) { in TEST() argument 212 DynTypedNode Node = DynTypedNode::create(tl); in TEST() 227 DynTypedNode TypeLocNode = DynTypedNode::create(tl); in TEST() [all …]
|
| H A D | ASTContextParentMapTest.cpp | 94 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST() 95 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST() 96 EXPECT_THAT(Ctx.getParents(Baz), ElementsAre(DynTypedNode::create(TU))); in TEST() 100 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST() 101 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST() 106 EXPECT_THAT(Ctx.getParents(Bar), ElementsAre(DynTypedNode::create(Foo))); in TEST() 107 EXPECT_THAT(Ctx.getParents(Foo), ElementsAre(DynTypedNode::create(TU))); in TEST() 108 EXPECT_THAT(Ctx.getParents(Baz), ElementsAre(DynTypedNode::create(TU))); in TEST()
|
| H A D | MatchVerifier.h | 171 MatchVerifier<DynTypedNode>::run(const MatchFinder::MatchResult &Result) { in run() 268 class DumpVerifier : public MatchVerifier<DynTypedNode> { 276 const DynTypedNode &Node) override { in verify() 295 class PrintVerifier : public MatchVerifier<DynTypedNode> { 303 const DynTypedNode &Node) override { in verify()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | FindTarget.cpp | 557 targetDecl(const DynTypedNode &N, DeclRelationSet Mask, in targetDecl() 621 explicitReferenceTargets(DynTypedNode::create(*D), in refInDecl() 945 visitNode(DynTypedNode::create(TTL)); in VisitTypeLoc() 958 visitNode(DynTypedNode::create(*S)); in VisitStmt() 963 visitNode(DynTypedNode::create(*OVE)); in TraverseOpaqueValueExpr() 970 visitNode(DynTypedNode::create(*POE)); in TraversePseudoObjectExpr() 1006 visitNode(DynTypedNode::create(*D)); in VisitDecl() 1014 visitNode(DynTypedNode::create(L)); in TraverseNestedNameSpecifierLoc() 1022 visitNode(DynTypedNode::create(ProtocolLoc)); in TraverseObjCProtocolLoc() 1027 visitNode(DynTypedNode::create(*Init)); in TraverseConstructorInitializer() [all …]
|
| H A D | DumpAST.h | 37 class DynTypedNode; variable 45 ASTNode dumpAST(const DynTypedNode &, const syntax::TokenBuffer &Tokens,
|
| H A D | FindTarget.h | 83 targetDecl(const DynTypedNode &, DeclRelationSet Mask, 91 allTargetDecls(const DynTypedNode &, const HeuristicResolver *); 168 explicitReferenceTargets(DynTypedNode N, DeclRelationSet Mask,
|
| H A D | Selection.cpp | 64 SourceRange getSourceRange(const DynTypedNode &N) { in getSourceRange() 79 ? getSourceRange(DynTypedNode::create(*ME->getBase())) in getSourceRange() 543 void printNodeKind(llvm::raw_ostream &OS, const DynTypedNode &N) { in printNodeKind() 666 auto N = DynTypedNode::create(*X); in dataTraverseStmtPre() 737 Nodes.back().ASTNode = DynTypedNode::create(*AST.getTranslationUnitDecl()); in SelectionVisitor() 749 auto N = DynTypedNode::create(*Node); in traverseNode() 752 push(DynTypedNode::create(*Node)); in traverseNode() 784 bool canSafelySkipNode(const DynTypedNode &N) { in canSafelySkipNode() 820 void push(DynTypedNode Node) { in push() 854 SourceRange earlySourceRange(const DynTypedNode &N) { in earlySourceRange() [all …]
|
| H A D | AST.h | 30 class DynTypedNode; variable 168 std::vector<const Attr *> getAttributes(const DynTypedNode &);
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | MagicNumbersCheck.cpp | 26 const DynTypedNode &Node) { in isUsedToInitializeAConstant() 40 [&Result](const DynTypedNode &Parent) { in isUsedToInitializeAConstant() 46 const DynTypedNode &Node) { in isUsedToDefineABitField() 52 [&Result](const DynTypedNode &Parent) { in isUsedToDefineABitField() 141 [&Result](const DynTypedNode &Parent) { in isConstant() 150 [](const DynTypedNode &GrandParent) { in isConstant() 223 [&Result](const DynTypedNode &Parent) { in isBitFieldWidth()
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchFinder.h | 194 match(clang::DynTypedNode::create(Node), Context); in match() 196 void match(const clang::DynTypedNode &Node, ASTContext &Context); 256 SmallVector<BoundNodes, 1> match(MatcherT Matcher, const DynTypedNode &Node, 301 SmallVector<BoundNodes, 1> match(MatcherT Matcher, const DynTypedNode &Node, in match() 313 return match(Matcher, DynTypedNode::create(Node), Context); in match() 327 matchDynamic(internal::DynTypedMatcher Matcher, const DynTypedNode &Node, in matchDynamic() 340 return matchDynamic(Matcher, DynTypedNode::create(Node), Context); in matchDynamic()
|
| H A D | ASTMatchersInternal.h | 221 void addNode(StringRef ID, const DynTypedNode &DynNode) { 238 DynTypedNode getNode(StringRef ID) const { 241 return DynTypedNode(); 256 using IDToNodeMap = std::map<std::string, DynTypedNode, std::less<>>; 295 void setBinding(StringRef Id, const DynTypedNode &DynNode) { 377 bool dynMatches(const DynTypedNode &DynNode, ASTMatchFinder *Finder, 474 bool matches(const DynTypedNode &DynNode, ASTMatchFinder *Finder, 796 virtual bool matchesChildOf(const DynTypedNode &Node, ASTContext &Ctx, 1809 static DynTypedNode extract(const NestedNameSpecifierLoc &Loc) { 1810 return DynTypedNode::create(*Loc.getNestedNameSpecifier()); [all …]
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 68 DynTypedNode Node; 116 bool findMatch(const DynTypedNode &DynNode) { in findMatch() 629 bool matchesRecursively(const DynTypedNode &Node, in matchesRecursively() 693 void match(const DynTypedNode &Node) { in match() 778 const DynTypedNode * 893 if (const DynTypedNode *MatchNode = State.getNode<DynTypedNode>()) { in dumpNodeFromState() 896 dumpNode(Ctx, DynTypedNode::create(*QT), OS); in dumpNodeFromState() 898 dumpNode(Ctx, DynTypedNode::create(*TL), OS); in dumpNodeFromState() 900 dumpNode(Ctx, DynTypedNode::create(*NNS), OS); in dumpNodeFromState() 908 dumpNode(Ctx, DynTypedNode::create(*At), OS); in dumpNodeFromState() [all …]
|
| H A D | ASTMatchersInternal.cpp | 52 static bool notUnaryOperator(const DynTypedNode &DynNode, 57 static bool allOfVariadicOperator(const DynTypedNode &DynNode, 62 static bool eachOfVariadicOperator(const DynTypedNode &DynNode, 67 static bool anyOfVariadicOperator(const DynTypedNode &DynNode, 112 const DynTypedNode &DynNode, ASTMatchFinder *Finder, 157 bool dynMatches(const DynTypedNode &, ASTMatchFinder *, in dynMatches() argument 286 bool DynTypedMatcher::matches(const DynTypedNode &DynNode, in matches() 365 static bool notUnaryOperator(const DynTypedNode &DynNode, in notUnaryOperator() 386 static bool allOfVariadicOperator(const DynTypedNode &DynNode, in allOfVariadicOperator() 398 static bool eachOfVariadicOperator(const DynTypedNode &DynNode, in eachOfVariadicOperator() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | DumpASTTests.cpp | 148 auto Node = dumpAST(DynTypedNode::create(findUnqualifiedDecl(AST, "root")), in TEST() 158 auto Node = dumpAST(DynTypedNode::create(findDecl(AST, "x")), AST.getTokens(), in TEST() 170 DynTypedNode::create(*AST.getASTContext().getTranslationUnitDecl()), in TEST() 180 auto Node = dumpAST(DynTypedNode::create(findDecl(AST, "x")), AST.getTokens(), in TEST()
|
| H A D | ASTTests.cpp | 581 return getAttributes(DynTypedNode::create(findUnqualifiedDecl(AST, Name))); in TEST() 592 ASSERT_THAT(getAttributes(DynTypedNode::create(*FooIf)), in TEST() 594 ASSERT_THAT(getAttributes(DynTypedNode::create(*FooIf->getThen())), in TEST()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/ASTDiff/ |
| H A D | ASTDiffInternal.h | 18 using DynTypedNode = DynTypedNode; variable
|
| /llvm-project-15.0.7/clang/lib/Tooling/Transformer/ |
| H A D | RangeSelector.cpp | 54 static Expected<DynTypedNode> getNode(const ast_matchers::BoundNodes &Nodes, in getNode() 143 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in node() 156 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in statement() 190 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in member() 202 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in name() 260 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in operator ()()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseNullptrCheck.cpp | 296 DynTypedNode ContainingAncestor; in allArgUsesValid() 297 if (!findContainingAncestor(DynTypedNode::create<Stmt>(*CE), MacroLoc, in allArgUsesValid() 425 bool findContainingAncestor(DynTypedNode Start, SourceLocation MacroLoc, in findContainingAncestor() 426 DynTypedNode &Result) { in findContainingAncestor() 448 const DynTypedNode &Parent = Parents[0]; in findContainingAncestor()
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/Refactoring/ |
| H A D | ASTSelection.h | 52 DynTypedNode Node; 56 SelectedASTNode(const DynTypedNode &Node, SourceSelectionKind SelectionKind) in SelectedASTNode()
|
| /llvm-project-15.0.7/clang/lib/Tooling/Refactoring/ |
| H A D | ASTSelection.cpp | 49 SelectedASTNode(DynTypedNode::create(*Context.getTranslationUnitDecl()), in ASTSelectionFinder() 97 SelectedASTNode(DynTypedNode::create(*D), SelectionKind)); in TraverseDecl() 125 SelectedASTNode(DynTypedNode::create(*S), SelectionKind)); in TraverseStmt() 424 const DynTypedNode &Node = Parent.get().Node; in isInFunctionLikeBodyOfCode() 442 const DynTypedNode &Node = Parent.get().Node; in getFunctionLikeNearestParent()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/ |
| H A D | DumpAST.cpp | 52 static bool dumpable(const DynTypedNode &N) { in dumpable() 58 llvm::Optional<DynTypedNode> Node;
|