| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | TemplateBase.h | 457 class TemplateArgumentLoc { 462 TemplateArgumentLoc() {} 464 TemplateArgumentLoc(const TemplateArgument &Argument, 564 SmallVector<TemplateArgumentLoc, 8> Arguments; 587 const TemplateArgumentLoc *getArgumentArray() const { 599 TemplateArgumentLoc &operator[](unsigned I) { 603 void addArgument(const TemplateArgumentLoc &Loc) { 638 const TemplateArgumentLoc *getTemplateArgs() const { 639 return getTrailingObjects<TemplateArgumentLoc>(); 690 TemplateArgumentLoc *OutArgArray, [all …]
|
| H A D | ASTTypeTraits.h | 203 KIND_TO_KIND_ID(TemplateArgumentLoc) 503 TemplateArgumentLoc, NestedNameSpecifierLoc, 546 struct DynTypedNode::BaseConverter<TemplateArgumentLoc, void> 547 : public ValueConverter<TemplateArgumentLoc> {};
|
| H A D | ExprCXX.h | 3050 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3094 TemplateArgumentLoc> { 3212 TemplateArgumentLoc> { 3303 getTrailingObjects<TemplateArgumentLoc>(), List); in copyTemplateArgumentsInto() 3306 TemplateArgumentLoc const *getTemplateArgs() const { in getTemplateArgs() 3310 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3760 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 3764 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 3831 TemplateArgumentLoc> { 3999 return ULE->getTrailingObjects<TemplateArgumentLoc>(); in getTrailingTemplateArgumentLoc() [all …]
|
| H A D | DeclTemplate.h | 695 TemplateArgumentLoc, 706 size_t numTrailingObjects(OverloadToken<TemplateArgumentLoc>) const { in numTrailingObjects() argument 735 const TemplateArgumentLoc *getTemplateArgs() const { in getTemplateArgs() 736 return getTrailingObjects<TemplateArgumentLoc>(); in getTemplateArgs() 742 llvm::ArrayRef<TemplateArgumentLoc> arguments() const { in arguments() 747 const TemplateArgumentLoc &getTemplateArg(unsigned I) const { in getTemplateArg() 1634 DefaultArgStorage<TemplateTemplateParmDecl, TemplateArgumentLoc *>; 1748 const TemplateArgumentLoc &getDefaultArgument() const { 1749 static const TemplateArgumentLoc NoneLoc; 1766 const TemplateArgumentLoc &DefArg);
|
| H A D | TypeLoc.h | 1648 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 1649 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc() 2202 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2203 return TemplateArgumentLoc(getTypePtr()->getTypeConstraintArguments()[i], in getArgLoc() 2457 TemplateArgumentLoc getArgLoc(unsigned i) const { in getArgLoc() 2458 return TemplateArgumentLoc(getTypePtr()->getArg(i), getArgLocInfo(i)); in getArgLoc()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | TemplateBase.cpp | 502 SourceRange TemplateArgumentLoc::getSourceRange() const { in getSourceRange() 615 std::size_t size = totalSizeToAlloc<TemplateArgumentLoc>(List.size()); in Create() 626 totalSizeToAlloc<TemplateArgumentLoc>(List->getNumTemplateArgs()); in Create() 637 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 639 new (&ArgBuffer[i]) TemplateArgumentLoc(Info[i]); in ASTTemplateArgumentListInfo() 648 TemplateArgumentLoc *ArgBuffer = getTrailingObjects<TemplateArgumentLoc>(); in ASTTemplateArgumentListInfo() 650 new (&ArgBuffer[i]) TemplateArgumentLoc((*Info)[i]); in ASTTemplateArgumentListInfo() 655 TemplateArgumentLoc *OutArgArray) { in initializeFrom() 662 new (&OutArgArray[i]) TemplateArgumentLoc(Info[i]); in initializeFrom() 675 TemplateArgumentLoc *OutArgArray, TemplateArgumentDependence &Deps) { in initializeFrom() [all …]
|
| H A D | ASTTypeTraits.cpp | 175 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print() 227 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange()
|
| H A D | ExprCXX.cpp | 376 TemplateArgumentLoc>(NumResults, 0, 0); in Create() 394 TemplateArgumentLoc>(NumResults, 1, NumTemplateArgs); in Create() 406 TemplateArgumentLoc>( in CreateEmpty() 470 TemplateKWLoc, *Args, getTrailingObjects<TemplateArgumentLoc>(), Deps); in DependentScopeDeclRefExpr() 485 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in Create() 498 totalSizeToAlloc<ASTTemplateKWAndArgsInfo, TemplateArgumentLoc>( in CreateEmpty() 1386 TemplateKWLoc, *TemplateArgs, getTrailingObjects<TemplateArgumentLoc>(), in CXXDependentScopeMemberExpr() 1420 TemplateArgumentLoc, NamedDecl *>( in Create() 1435 TemplateArgumentLoc, NamedDecl *>( in CreateEmpty() 1511 TemplateArgumentLoc>( in Create() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | DumpAST.cpp | 131 std::string getKind(const TemplateArgumentLoc &TAL) { in getKind() 291 std::string getDetail(const TemplateArgumentLoc &TAL) { in getDetail() 322 std::string getArcana(const TemplateArgumentLoc &TAL) { in getArcana() 350 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in TraverseTemplateArgumentLoc() 420 else if (const auto *TAL = N.get<TemplateArgumentLoc>()) in dumpAST() 421 V.TraverseTemplateArgumentLoc(*const_cast<TemplateArgumentLoc *>(TAL)); in dumpAST()
|
| H A D | AST.cpp | 47 llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>> 266 if (llvm::Optional<llvm::ArrayRef<TemplateArgumentLoc>> Args = in printTemplateSpecializationArgs() 275 llvm::SmallVector<TemplateArgumentLoc> ArgLocs; in printTemplateSpecializationArgs()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 134 else if (const TemplateArgumentLoc *TALoc = in findMatch() 135 DynNode.get<TemplateArgumentLoc>()) in findMatch() 238 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL) { in TraverseTemplateArgumentLoc() 357 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse() 506 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL); 711 } else if (auto *N = Node.get<TemplateArgumentLoc>()) { in match() 1099 void matchDispatch(const TemplateArgumentLoc *Node) { in matchDispatch() 1100 matchWithoutFilter(*Node, Matchers->TemplateArgumentLoc); in matchDispatch() 1619 Matchers.TemplateArgumentLoc.emplace_back(NodeMatch, Action); in addMatcher() 1652 } else if (NodeMatch.canConvertTo<TemplateArgumentLoc>()) { in addDynamicMatcher() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Tooling/ |
| H A D | NodeIntrospection.h | 27 class TemplateArgumentLoc; variable 93 NodeLocationAccessors GetLocations(clang::TemplateArgumentLoc const &);
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | TemplateNameTest.cpp | 43 const auto *Template = selectFirst<TemplateArgumentLoc>("id", MatchResults); in TEST() 76 const auto *TAL = MatchResults.front().getNodeAs<TemplateArgumentLoc>("id"); in TEST()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 214 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc() 500 bool Sema::DiagnoseUnexpandedParameterPack(TemplateArgumentLoc Arg, in DiagnoseUnexpandedParameterPack() 519 void Sema::collectUnexpandedParameterPacks(TemplateArgumentLoc Arg, in collectUnexpandedParameterPacks() 1052 TemplateArgumentLoc 1054 TemplateArgumentLoc OrigLoc, in getTemplateArgumentPackExpansionPattern() 1080 return TemplateArgumentLoc(TemplateArgument(Pattern.getType()), in getTemplateArgumentPackExpansionPattern() 1090 return TemplateArgumentLoc(Pattern, Pattern); in getTemplateArgumentPackExpansionPattern() 1096 return TemplateArgumentLoc(Context, Argument.getPackExpansionPattern(), in getTemplateArgumentPackExpansionPattern() 1106 return TemplateArgumentLoc(); in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaConcept.cpp | 745 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings() 746 new (S.Context) TemplateArgumentLoc[OccurringIndices.count()], in substituteParameterMappings() 750 new (&(*Atomic.ParameterMapping)[J++]) TemplateArgumentLoc( in substituteParameterMappings() 772 MutableArrayRef<TemplateArgumentLoc>( in substituteParameterMappings() 773 new (S.Context) TemplateArgumentLoc[SubstArgs.size()], in substituteParameterMappings()
|
| H A D | SemaTemplate.cpp | 947 return TemplateArgumentLoc( in translateTemplateArgument() 5300 TemplateArgumentLoc 5312 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5323 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5347 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5358 return TemplateArgumentLoc(); in SubstDefaultTemplateArgumentIfAvailable() 5360 return TemplateArgumentLoc( in SubstDefaultTemplateArgumentIfAvailable() 5369 static TemplateArgumentLoc 5397 return TemplateArgumentLoc(); in convertTypeTemplateArgumentToTemplate() 5862 TemplateArgumentLoc Arg; in CheckTemplateArgumentList() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | TemplateArgumentLocTraverser.cpp | 18 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc) { in TraverseTemplateArgumentLoc()
|
| /llvm-project-15.0.7/clang/lib/Tooling/ |
| H A D | EmptyNodeIntrospection.inc.in | 28 clang::TemplateArgumentLoc const&) {
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseTransparentFunctorsCheck.cpp | 112 TemplateArgumentLoc FunctorLoc = FunctorParentLoc.getArgLoc(ArgNum); in check()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 31 Optional<MutableArrayRef<TemplateArgumentLoc>> ParameterMapping;
|
| /llvm-project-15.0.7/clang/unittests/Introspection/ |
| H A D | IntrospectionTest.cpp | 439 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 494 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 531 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 567 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 604 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 642 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 678 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST() 715 const auto *TA = BoundNodes[0].getNodeAs<TemplateArgumentLoc>("ta"); in TEST()
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTRecordWriter.h | 219 void AddTemplateArgumentLoc(const TemplateArgumentLoc &Arg);
|
| H A D | ASTRecordReader.h | 156 TemplateArgumentLoc readTemplateArgumentLoc();
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchFinder.h | 222 TemplateArgumentLoc; member
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 263 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
|