Home
last modified time | relevance | path

Searched refs:TemplateParam (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp485 NamedDecl *transformTemplateParameter(NamedDecl *TemplateParam, in transformTemplateParameter()
487 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in transformTemplateParameter()
491 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in transformTemplateParameter()
495 auto *NTTP = cast<NonTypeTemplateParmDecl>(TemplateParam); in transformTemplateParameter()
637 unsigned getTemplateParameterDepth(NamedDecl *TemplateParam) { in getTemplateParameterDepth() argument
638 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterDepth()
640 if (auto *TTP = dyn_cast<TemplateTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth()
642 if (auto *NTTP = dyn_cast<NonTypeTemplateParmDecl>(TemplateParam)) in getTemplateParameterDepth()
647 unsigned getTemplateParameterIndex(NamedDecl *TemplateParam) { in getTemplateParameterIndex() argument
648 if (auto *TTP = dyn_cast<TemplateTypeParmDecl>(TemplateParam)) in getTemplateParameterIndex()
[all …]
H A DSemaType.cpp3230 case DeclaratorContext::TemplateParam: in GetDeclSpecTypeForDeclarator()
3379 case DeclaratorContext::TemplateParam: in GetDeclSpecTypeForDeclarator()
4455 case DeclaratorContext::TemplateParam: in GetFullTypeForDeclarator()
5588 case DeclaratorContext::TemplateParam: in GetFullTypeForDeclarator()
H A DSemaTemplateDeduction.cpp2753 NamedDecl *TemplateParam) { in getTrivialTemplateArgumentLoc() argument
2766 TemplateParam) in getTrivialTemplateArgumentLoc()
H A DSemaTemplate.cpp7231 NamedDecl *TemplateParam) { in BuildExpressionFromDeclTemplateArgument() argument
7299 dyn_cast_if_present<NonTypeTemplateParmDecl>(TemplateParam)) { in BuildExpressionFromDeclTemplateArgument()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp980 if (const auto *TemplateParam = in getFragmentsForTemplateParameters() local
982 if (TemplateParam->hasTypeConstraint()) in getFragmentsForTemplateParameters()
983 Fragments.append(TemplateParam->getTypeConstraint() in getFragmentsForTemplateParameters()
988 else if (TemplateParam->wasDeclaredWithTypename()) in getFragmentsForTemplateParameters()
994 if (TemplateParam->isParameterPack()) in getFragmentsForTemplateParameters()
997 if (!TemplateParam->getName().empty()) in getFragmentsForTemplateParameters()
999 TemplateParam->getName(), in getFragmentsForTemplateParameters()
1002 if (TemplateParam->hasDefaultArgument()) { in getFragmentsForTemplateParameters()
1003 const auto Default = TemplateParam->getDefaultArgument(); in getFragmentsForTemplateParameters()
1006 {Default.getArgument()}, TemplateParam->getASTContext(), in getFragmentsForTemplateParameters()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1863 TemplateParam, // Within a template parameter list. enumerator
2152 case DeclaratorContext::TemplateParam: in mayOmitIdentifier()
2184 case DeclaratorContext::TemplateParam: in mayHaveIdentifier()
2224 case DeclaratorContext::TemplateParam: in mayHaveDecompositionDeclarator()
2290 case DeclaratorContext::TemplateParam: in mayBeFollowedByCXXDirectInit()
2532 case DeclaratorContext::TemplateParam: in isFunctionDeclarationContext()
2568 case DeclaratorContext::TemplateParam: in isExpressionContext()
H A DSema.h11771 NamedDecl *TemplateParam = nullptr);
12170 NamedDecl *TemplateParam = nullptr);
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp567 DeclaratorContext::TemplateParam); in ParseTemplateParameter()
916 DeclaratorContext::TemplateParam); in ParseNonTypeTemplateParameter()
H A DParseDecl.cpp3238 case DeclaratorContext::TemplateParam: in getDeclSpecContextFromDeclaratorContext()