Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp766 TypeAliasTemplateDecl *AliasTemplate, in buildAssociatedConstraints() argument
795 AliasTemplate->getInstantiatedFromMemberTemplate()) in buildAssociatedConstraints()
802 for (auto *TP : *AliasTemplate->getTemplateParameters()) { in buildAssociatedConstraints()
809 SemaRef, AliasTemplate->getDeclContext(), TP, Args, in buildAssociatedConstraints()
917 TypeAliasTemplateDecl *AliasTemplate, in buildIsDeducibleConstraint() argument
923 AliasTemplate->getInstantiatedFromMemberTemplate(); in buildIsDeducibleConstraint()
937 SemaRef, AliasTemplate->getDeclContext(), TP, Args, in buildIsDeducibleConstraint()
950 ReturnType, Args, AliasTemplate->getLocation(), in buildIsDeducibleConstraint()
951 Context.DeclarationNames.getCXXDeductionGuideName(AliasTemplate)); in buildIsDeducibleConstraint()
957 TemplateName(AliasTemplate), /*DeducedType=*/QualType(), in buildIsDeducibleConstraint()
[all …]
H A DSemaTemplate.cpp3426 static bool isEnableIfAliasTemplate(TypeAliasTemplateDecl *AliasTemplate) { in isEnableIfAliasTemplate() argument
3427 return AliasTemplate->getName() == "enable_if_t" || in isEnableIfAliasTemplate()
3428 AliasTemplate->getName() == "__enable_if_t"; in isEnableIfAliasTemplate()
3610 } else if (TypeAliasTemplateDecl *AliasTemplate = in CheckTemplateIdType() local
3614 TypeAliasDecl *Pattern = AliasTemplate->getTemplatedDecl(); in CheckTemplateIdType()
3623 AliasTemplate->getTemplateParameters()->getDepth()); in CheckTemplateIdType()
3628 /*Entity=*/AliasTemplate, in CheckTemplateIdType()
3632 (void)DiagnoseUseOfDecl(AliasTemplate, TemplateLoc); in CheckTemplateIdType()
3638 if (!AliasTemplate->getDeclContext()->isFileContext()) in CheckTemplateIdType()
3639 SavedContext.emplace(*this, AliasTemplate->getDeclContext()); in CheckTemplateIdType()
[all …]
H A DSemaType.cpp3304 case DeclaratorContext::AliasTemplate: in GetDeclSpecTypeForDeclarator()
3430 case DeclaratorContext::AliasTemplate: in GetDeclSpecTypeForDeclarator()
4282 D.getContext() == DeclaratorContext::AliasTemplate; in GetFullTypeForDeclarator()
4492 case DeclaratorContext::AliasTemplate: in GetFullTypeForDeclarator()
5115 D.getContext() == DeclaratorContext::AliasTemplate); in GetFullTypeForDeclarator()
5654 case DeclaratorContext::AliasTemplate: in GetFullTypeForDeclarator()
6376 D.getContext() != DeclaratorContext::AliasTemplate) in ActOnTypeName()
H A DSemaInit.cpp9992 if (auto *AliasTemplate = dyn_cast_or_null<TypeAliasTemplateDecl>( in DeduceTemplateSpecializationFromInitializer() local
9995 LookupTemplateDecl = AliasTemplate; in DeduceTemplateSpecializationFromInitializer()
9996 auto UnderlyingType = AliasTemplate->getTemplatedDecl() in DeduceTemplateSpecializationFromInitializer()
H A DSemaTemplateDeduction.cpp3441 } else if (const auto *AliasTemplate = dyn_cast<TypeAliasTemplateDecl>(TD)) { in DeduceTemplateArgumentsFromType() local
3442 PType = AliasTemplate->getTemplatedDecl()->getUnderlyingType(); in DeduceTemplateArgumentsFromType()
H A DSemaDecl.cpp1315 return TemplateNameKindForDiagnostics::AliasTemplate; in getTemplateNameKindForDiagnostics()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DDeclSpec.h1879 AliasTemplate, // C++11 alias-declaration template. enumerator
2150 case DeclaratorContext::AliasTemplate: in mayOmitIdentifier()
2197 case DeclaratorContext::AliasTemplate: in mayHaveIdentifier()
2237 case DeclaratorContext::AliasTemplate: in mayHaveDecompositionDeclarator()
2300 case DeclaratorContext::AliasTemplate: in mayBeFollowedByCXXDirectInit()
2530 case DeclaratorContext::AliasTemplate: in isFunctionDeclarationContext()
2566 case DeclaratorContext::AliasTemplate: in isExpressionContext()
H A DSema.h3803 AliasTemplate, enumerator
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp3042 case DeclaratorContext::AliasTemplate: in getDeclSpecContextFromDeclaratorContext()
6696 D.getContext() == DeclaratorContext::AliasTemplate) in ParseDirectDeclarator()
H A DParseDeclCXX.cpp895 … TemplateInfo.Kind != ParsedTemplateKind::NonTemplate ? DeclaratorContext::AliasTemplate in ParseAliasDeclarationAfterDeclarator()