Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DTemplateBase.h144 struct TA TemplateArg;
188 TemplateArg.Kind = Template;
189 TemplateArg.Name = Name.getAsVoidPointer();
190 TemplateArg.NumExpansions = 0;
205 TemplateArg.Kind = TemplateExpansion;
206 TemplateArg.Name = Name.getAsVoidPointer();
208 TemplateArg.NumExpansions = *NumExpansions + 1;
210 TemplateArg.NumExpansions = 0;
295 return TemplateName::getFromVoidPointer(TemplateArg.Name);
304 return TemplateName::getFromVoidPointer(TemplateArg.Name);
H A DDeclTemplate.h621 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
622 TemplateArg.Profile(ID, Context); in Profile()
2086 for (const TemplateArgument &TemplateArg : TemplateArgs)
2087 TemplateArg.Profile(ID, Context);
2945 for (const TemplateArgument &TemplateArg : TemplateArgs)
2946 TemplateArg.Profile(ID, Context);
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DTemplateBase.cpp276 if (TemplateArg.NumExpansions) in getNumTemplateExpansions()
277 return TemplateArg.NumExpansions - 1; in getNumTemplateExpansions()
328 ID.AddInteger(TemplateArg.NumExpansions); in Profile()
362 return TemplateArg.Name == Other.TemplateArg.Name && in structurallyEquals()
363 TemplateArg.NumExpansions == Other.TemplateArg.NumExpansions; in structurallyEquals()
H A DDeclTemplate.cpp558 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
559 TemplateArg.Profile(ID, Context); in Profile()
1291 for (const TemplateArgument &TemplateArg : TemplateArgs) in Profile() local
1292 TemplateArg.Profile(ID, Context); in Profile()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DDeclSpec.h1807 TemplateArg, // Any template argument (in template argument list). enumerator
2080 case DeclaratorContext::TemplateArg: in mayOmitIdentifier()
2121 case DeclaratorContext::TemplateArg: in mayHaveIdentifier()
2165 case DeclaratorContext::TemplateArg: in mayHaveDecompositionDeclarator()
2222 case DeclaratorContext::TemplateArg: in mayBeFollowedByCXXDirectInit()
2444 case DeclaratorContext::TemplateArg: in isFunctionDeclarationContext()
2491 case DeclaratorContext::TemplateArg: in isExpressionContext()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp150 const TemplateArgument &TemplateArg,
6207 const TemplateArgument &TemplateArg, in MarkUsedTemplateParameters() argument
6211 switch (TemplateArg.getKind()) { in MarkUsedTemplateParameters()
6218 MarkUsedTemplateParameters(Ctx, TemplateArg.getNullPtrType(), OnlyDeduced, in MarkUsedTemplateParameters()
6223 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsType(), OnlyDeduced, in MarkUsedTemplateParameters()
6230 TemplateArg.getAsTemplateOrTemplatePattern(), in MarkUsedTemplateParameters()
6235 MarkUsedTemplateParameters(Ctx, TemplateArg.getAsExpr(), OnlyDeduced, in MarkUsedTemplateParameters()
6240 for (const auto &P : TemplateArg.pack_elements()) in MarkUsedTemplateParameters()
H A DSemaConcept.cpp289 for (const auto &TemplateArg : List.Args) in DiagRecursiveConstraintEval() local
290 TemplateArg.Profile(ID, S.Context); in DiagRecursiveConstraintEval()
H A DSemaType.cpp3603 case DeclaratorContext::TemplateArg: in GetDeclSpecTypeForDeclarator()
3746 case DeclaratorContext::TemplateArg: in GetDeclSpecTypeForDeclarator()
4837 case DeclaratorContext::TemplateArg: in GetFullTypeForDeclarator()
5755 !IsTypedefName && D.getContext() != DeclaratorContext::TemplateArg && in GetFullTypeForDeclarator()
5899 case DeclaratorContext::TemplateArg: in GetFullTypeForDeclarator()
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseTemplate.cpp1580 /*Range=*/nullptr, DeclaratorContext::TemplateArg); in ParseTemplateArgument()
H A DParseDecl.cpp2904 case DeclaratorContext::TemplateArg: in getDeclSpecContextFromDeclaratorContext()
6395 else if (D.getContext() == DeclaratorContext::TemplateArg) in ParseDirectDeclarator()