| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | DumpAST.cpp | 131 std::string getKind(const TemplateArgumentLoc &TAL) { in getKind() argument 132 switch (TAL.getArgument().getKind()) { in getKind() 291 std::string getDetail(const TemplateArgumentLoc &TAL) { in getDetail() argument 292 if (TAL.getArgument().getKind() == TemplateArgument::Integral) in getDetail() 293 return toString(TAL.getArgument().getAsIntegral(), 10); in getDetail() 322 std::string getArcana(const TemplateArgumentLoc &TAL) { in getArcana() argument 324 D.Visit(TAL.getArgument(), TAL.getSourceRange()); in getArcana() 350 bool TraverseTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in TraverseTemplateArgumentLoc() argument 351 return traverseNode("template argument", TAL, in TraverseTemplateArgumentLoc() 352 [&] { Base::TraverseTemplateArgumentLoc(TAL); }); in TraverseTemplateArgumentLoc() [all …]
|
| H A D | FindTarget.cpp | 547 else if (const TemplateArgumentLoc *TAL = N.get<TemplateArgumentLoc>()) in allTargetDecls() local 548 Finder.add(TAL->getArgument(), Flags); in allTargetDecls()
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | TemplateNameTest.cpp | 76 const auto *TAL = MatchResults.front().getNodeAs<TemplateArgumentLoc>("id"); in TEST() local 77 ASSERT_TRUE(TAL); in TEST() 78 TemplateName TN = TAL->getArgument().getAsTemplate(); in TEST()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTTypeTraits.cpp | 175 else if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in print() local 176 TAL->getArgument().print(PP, OS, /*IncludeType*/ true); in print() 227 if (const TemplateArgumentLoc *TAL = get<TemplateArgumentLoc>()) in getSourceRange() local 228 return TAL->getSourceRange(); in getSourceRange()
|
| H A D | JSONNodeDumper.cpp | 1451 for (const TemplateArgumentLoc &TAL : DSME->template_arguments()) in VisitCXXDependentScopeMemberExpr() local 1453 [&TAL, this] { Visit(TAL.getArgument(), TAL.getSourceRange()); }); in VisitCXXDependentScopeMemberExpr()
|
| H A D | ExprConstant.cpp | 1077 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getStdAllocatorCaller() local 1079 ClassII->isStr("allocator") && TAL.size() >= 1 && in getStdAllocatorCaller() 1080 TAL[0].getKind() == TemplateArgument::Type) in getStdAllocatorCaller() 1081 return {Call->Index, TAL[0].getAsType()}; in getStdAllocatorCaller() 7724 const TemplateArgumentList *TAL = MD->getTemplateSpecializationArgs(); in handleCallExpr() local 7729 CallOpTemplate->findSpecialization(TAL->asArray(), InsertPos); in handleCallExpr()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 238 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL) { in TraverseTemplateArgumentLoc() argument 240 return traverse(TAL); in TraverseTemplateArgumentLoc() 357 bool baseTraverse(TemplateArgumentLoc TAL) { in baseTraverse() argument 358 return VisitorBase::TraverseTemplateArgumentLoc(TAL); in baseTraverse() 506 bool TraverseTemplateArgumentLoc(TemplateArgumentLoc TAL); 905 } else if (const auto *TAL = State.getNode<TemplateArgumentLoc>()) { in dumpNodeFromState() local 906 dumpNode(Ctx, DynTypedNode::create(*TAL), OS); in dumpNodeFromState()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 327 void dumpTemplateArgumentList(const TemplateArgumentList &TAL) { in dumpTemplateArgumentList() argument 328 for (unsigned i = 0, e = TAL.size(); i < e; ++i) in dumpTemplateArgumentList() 329 Visit(TAL[i]); in dumpTemplateArgumentList()
|
| H A D | RecursiveASTVisitor.h | 496 bool TraverseTemplateArgumentLocsHelper(const TemplateArgumentLoc *TAL, 2057 const TemplateArgumentLoc *TAL, unsigned Count) { 2059 TRY_TO(TraverseTemplateArgumentLoc(TAL[I]));
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CursorVisitor.h | 263 bool VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL);
|
| H A D | CIndex.cpp | 1556 bool CursorVisitor::VisitTemplateArgumentLoc(const TemplateArgumentLoc &TAL) { in VisitTemplateArgumentLoc() argument 1557 switch (TAL.getArgument().getKind()) { in VisitTemplateArgumentLoc() 1564 if (TypeSourceInfo *TSInfo = TAL.getTypeSourceInfo()) in VisitTemplateArgumentLoc() 1569 if (Expr *E = TAL.getSourceDeclExpression()) in VisitTemplateArgumentLoc() 1574 if (Expr *E = TAL.getSourceNullPtrExpression()) in VisitTemplateArgumentLoc() 1579 if (Expr *E = TAL.getSourceExpression()) in VisitTemplateArgumentLoc() 1585 if (VisitNestedNameSpecifierLoc(TAL.getTemplateQualifierLoc())) in VisitTemplateArgumentLoc() 1588 return VisitTemplateName(TAL.getArgument().getAsTemplateOrTemplatePattern(), in VisitTemplateArgumentLoc() 1589 TAL.getTemplateNameLoc()); in VisitTemplateArgumentLoc()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaType.cpp | 360 TypeAttrLocation TAL, 3322 TAL.addArgument(AutoLoc.getArgLoc(Idx)); in InventTemplateParameter() 3329 AutoLoc.hasExplicitTemplateArgs() ? &TAL : nullptr, in InventTemplateParameter() 8228 TypeAttrLocation TAL, in processTypeAttrs() argument 8257 if (TAL == TAL_DeclChunk) { in processTypeAttrs() 8266 } else if (TAL != TAL_DeclSpec && TAL != TAL_DeclChunk && in processTypeAttrs() 8283 if (attr.isStandardAttributeSyntax() && TAL == TAL_DeclChunk) { in processTypeAttrs() 8362 if (TAL == TAL_DeclChunk) in processTypeAttrs() 8403 if (TAL == TAL_DeclChunk) in processTypeAttrs() 8424 switch (TAL) { in processTypeAttrs() [all …]
|
| H A D | SemaExprCXX.cpp | 724 const TemplateArgumentList &TAL = CTSD->getTemplateArgs(); in getUuidAttrOfType() local 725 for (const TemplateArgument &TA : TAL.asArray()) { in getUuidAttrOfType() 9003 TemplateArgumentList TAL(TemplateArgumentList::OnStack, Args); in BuildExprRequirement() local 9004 MultiLevelTemplateArgumentList MLTAL(TAL); in BuildExprRequirement()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 481 const TemplateArgumentList *TAL = TemplateArgumentList::CreateCopy( in instantiateOMPDeclareVariantAttr() local 484 auto *SubstFD = S.InstantiateFunctionDeclaration(VariantFTD, TAL, in instantiateOMPDeclareVariantAttr()
|
| H A D | SemaDeclCXX.cpp | 5899 TemplateArgumentLoc TAL = TL.getArgLoc(I); in Check() local 5900 if (TAL.getArgument().getKind() == TemplateArgument::Type) in Check() 5901 if (TypeSourceInfo *TSI = TAL.getTypeSourceInfo()) in Check()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 2985 const TemplateArgumentList *TAL = MD->getTemplateSpecializationArgs(); in EmitLambdaDelegatingInvokeBody() local 2989 CallOpTemplate->findSpecialization(TAL->asArray(), InsertPos); in EmitLambdaDelegatingInvokeBody()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 10600 [](const TemplateArgumentList *TAL) { in diagnoseOdrViolations() argument 10602 for (const TemplateArgument &TA : TAL->asArray()) { in diagnoseOdrViolations()
|