Home
last modified time | relevance | path

Searched refs:TemplateArg (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DTemplateBase.h177 struct TA TemplateArg;
232 TemplateArg.Kind = Template;
233 TemplateArg.IsDefaulted = IsDefaulted;
234 TemplateArg.Name = Name.getAsVoidPointer();
235 TemplateArg.NumExpansions = 0;
254 TemplateArg.Kind = TemplateExpansion;
255 TemplateArg.IsDefaulted = IsDefaulted;
256 TemplateArg.Name = Name.getAsVoidPointer();
258 TemplateArg.NumExpansions = *NumExpansions + 1;
260 TemplateArg.NumExpansions = 0;
[all …]
H A DDeclTemplate.h627 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
628 TemplateArg.Profile(ID, Context); in Profile()
2055 for (const TemplateArgument &TemplateArg : TemplateArgs)
2056 TemplateArg.Profile(ID, Context);
2851 for (const TemplateArgument &TemplateArg : TemplateArgs)
2852 TemplateArg.Profile(ID, Context);
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTemplateBase.cpp347 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
348 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
402 ID.AddInteger(TemplateArg.NumExpansions); in Profile()
405 ID.AddPointer(TemplateArg.Name); in Profile()
441 return TemplateArg.Name == Other.TemplateArg.Name && in structurallyEquals()
442 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
H A DDeclTemplate.cpp557 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
558 TemplateArg.Profile(ID, Context); in Profile()
1274 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
1275 TemplateArg.Profile(ID, Context); in Profile()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1823 TemplateArg, // Any template argument (in template argument list). enumerator
2097 case DeclaratorContext::TemplateArg: in mayOmitIdentifier()
2138 case DeclaratorContext::TemplateArg: in mayHaveIdentifier()
2182 case DeclaratorContext::TemplateArg: in mayHaveDecompositionDeclarator()
2239 case DeclaratorContext::TemplateArg: in mayBeFollowedByCXXDirectInit()
2461 case DeclaratorContext::TemplateArg: in isFunctionDeclarationContext()
2508 case DeclaratorContext::TemplateArg: in isExpressionContext()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp151 const TemplateArgument &TemplateArg,
6475 const TemplateArgument &TemplateArg, in MarkUsedTemplateParameters() argument
6479 switch (TemplateArg.getKind()) { in MarkUsedTemplateParameters()
6488 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsType(), OnlyDeduced, in MarkUsedTemplateParameters()
6495 TemplateArg.getAsTemplateOrTemplatePattern(), in MarkUsedTemplateParameters()
6500 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
6505 for (const auto &P : TemplateArg.pack_elements()) in MarkUsedTemplateParameters()
H A DSemaConcept.cpp317 for (const auto &TemplateArg : List.Args) in DiagRecursiveConstraintEval() local
318 TemplateArg.Profile(ID, S.Context); in DiagRecursiveConstraintEval()
H A DSemaType.cpp3706 case DeclaratorContext::TemplateArg: in GetDeclSpecTypeForDeclarator()
3849 case DeclaratorContext::TemplateArg: in GetDeclSpecTypeForDeclarator()
4942 case DeclaratorContext::TemplateArg: in GetFullTypeForDeclarator()
5906 !IsTypedefName && D.getContext() != DeclaratorContext::TemplateArg && in GetFullTypeForDeclarator()
6050 case DeclaratorContext::TemplateArg: in GetFullTypeForDeclarator()
/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp1603 /*Range=*/nullptr, DeclaratorContext::TemplateArg); in ParseTemplateArgument()
H A DParseDecl.cpp3048 case DeclaratorContext::TemplateArg: in getDeclSpecContextFromDeclaratorContext()
6616 else if (D.getContext() == DeclaratorContext::TemplateArg) in ParseDirectDeclarator()