/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeductionGuide.cpp | 114 !isa_and_present<TypeAliasTemplateDecl>(Template.getAsTemplateDecl())) in RebuildTemplateSpecializationType() 118 auto *TATD = cast<TypeAliasTemplateDecl>(Template.getAsTemplateDecl()); in RebuildTemplateSpecializationType() 131 auto *NewTATD = cast<TypeAliasTemplateDecl>(NewD); in RebuildTemplateSpecializationType() 749 TypeAliasTemplateDecl *AliasTemplate, in buildAssociatedConstraints() 900 TypeAliasTemplateDecl *AliasTemplate, in buildIsDeducibleConstraint() 953 getRHSTemplateDeclAndArgs(Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate) { in getRHSTemplateDeclAndArgs() 985 TypeAliasTemplateDecl *AliasTemplate, in BuildDeductionGuideForTypeAlias() 1184 Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate, SourceLocation Loc) { in DeclareImplicitDeductionGuidesForTypeAlias() 1260 Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate, in DeclareAggregateDeductionGuideForTypeAlias() 1306 if (auto *AliasTemplate = llvm::dyn_cast<TypeAliasTemplateDecl>(Template)) { in DeclareAggregateDeductionGuideFromInitList() [all …]
|
H A D | SemaTemplateInstantiate.cpp | 114 TypeAliasTemplateDecl *Template = nullptr; 115 TypeAliasTemplateDecl *PrimaryTypeAliasDecl = nullptr; 130 auto *TATD = cast<TypeAliasTemplateDecl>(CSC.Entity), in getEnclosingTypeAliasTemplateDecl() 154 const TypeAliasTemplateDecl *PrimaryTypeAliasDecl) { in isLambdaEnclosedByTypeAliasDecl() 718 TypeAliasTemplateDecl *Entity, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1240 << cast<TypeAliasTemplateDecl>(Active->Entity) in PrintInstantiationStack() 1261 if (isa<TypeAliasTemplateDecl>(Active->Entity)) in isSFINAEContext()
|
H A D | HLSLExternalSemaSource.cpp | 474 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
|
H A D | SemaTemplate.cpp | 309 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName() 3045 : isa<TypeAliasTemplateDecl>(Template) ? 3 : 4) in NoteAllFoundTemplates() 3148 static bool isEnableIfAliasTemplate(TypeAliasTemplateDecl *AliasTemplate) { in isEnableIfAliasTemplate() 3327 if (TypeAliasTemplateDecl *AliasTemplate = in CheckTemplateIdType() 3328 dyn_cast<TypeAliasTemplateDecl>(Template)) { in CheckTemplateIdType() 3708 if (TypeAliasTemplateDecl *TAT = in ActOnTagTemplateIdType() 3709 dyn_cast_or_null<TypeAliasTemplateDecl>(Template.getAsTemplateDecl())) { in ActOnTagTemplateIdType() 5358 (isa<TypeAliasTemplateDecl>(Template) || in CheckTemplateArgumentList() 7129 !isa<TypeAliasTemplateDecl>(Template) && in CheckTemplateTemplateArgument()
|
H A D | SemaTemplateInstantiateDecl.cpp | 1100 TypeAliasTemplateDecl *D) { in InstantiateTypeAliasTemplateDecl() 1121 TypeAliasTemplateDecl *PrevAliasTemplate = nullptr; in InstantiateTypeAliasTemplateDecl() 1125 PrevAliasTemplate = dyn_cast<TypeAliasTemplateDecl>(Found.front()); in InstantiateTypeAliasTemplateDecl() 1134 TypeAliasTemplateDecl *Inst in InstantiateTypeAliasTemplateDecl() 1135 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in InstantiateTypeAliasTemplateDecl() 1150 TemplateDeclInstantiator::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
H A D | SemaAvailability.cpp | 111 if (const auto *ADecl = dyn_cast<TypeAliasTemplateDecl>(D)) { in ShouldDiagnoseAvailabilityOfDecl()
|
H A D | SemaDeclCXX.cpp | 13426 TypeAliasTemplateDecl *OldDecl = nullptr; in ActOnAliasDeclaration() 13447 OldDecl = Previous.getAsSingle<TypeAliasTemplateDecl>(); in ActOnAliasDeclaration() 13490 TypeAliasTemplateDecl *NewDecl = in ActOnAliasDeclaration() 13491 TypeAliasTemplateDecl::Create(Context, CurContext, UsingLoc, in ActOnAliasDeclaration()
|
H A D | SemaTemplateDeduction.cpp | 3369 } else if (const auto *AliasTemplate = dyn_cast<TypeAliasTemplateDecl>(TD)) { in DeduceTemplateArgumentsFromType()
|
H A D | TreeTransform.h | 7297 if (TypeAliasTemplateDecl *TAT = dyn_cast_or_null<TypeAliasTemplateDecl>( in TransformElaboratedType()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 2510 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl { 2514 TypeAliasTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, 2536 TypeAliasTemplateDecl *getCanonicalDecl() override { 2537 return cast<TypeAliasTemplateDecl>( 2540 const TypeAliasTemplateDecl *getCanonicalDecl() const { 2541 return cast<TypeAliasTemplateDecl>( 2547 TypeAliasTemplateDecl *getPreviousDecl() { 2548 return cast_or_null<TypeAliasTemplateDecl>( 2551 const TypeAliasTemplateDecl *getPreviousDecl() const { 2552 return cast_or_null<TypeAliasTemplateDecl>( [all …]
|
H A D | TextNodeDumper.h | 376 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D);
|
H A D | Decl.h | 76 class TypeAliasTemplateDecl; variable 3530 TypeAliasTemplateDecl *Template; 3546 TypeAliasTemplateDecl *getDescribedAliasTemplate() const { return Template; } in getDescribedAliasTemplate() 3547 void setDescribedAliasTemplate(TypeAliasTemplateDecl *TAT) { Template = TAT; } in setDescribedAliasTemplate()
|
H A D | ASTNodeTraverser.h | 647 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
H A D | RecursiveASTVisitor.h | 759 if (llvm::isa_and_present<TypeAliasTemplateDecl>( 1986 DEF_TRAVERSE_DECL(TypeAliasTemplateDecl, {
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 1210 TypeAliasTemplateDecl * 1211 TypeAliasTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create() 1215 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 1221 TypeAliasTemplateDecl * 1222 TypeAliasTemplateDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() 1223 return new (C, ID) TypeAliasTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 1228 TypeAliasTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 1685 return cast<TypeAliasTemplateDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()
|
H A D | ASTStructuralEquivalence.cpp | 2085 TypeAliasTemplateDecl *D1, in IsStructurallyEquivalent() 2086 TypeAliasTemplateDecl *D2) { in IsStructurallyEquivalent()
|
H A D | TextNodeDumper.cpp | 2409 const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
H A D | ASTImporter.cpp | 477 ExpectedDecl VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 2814 ASTNodeImporter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl() 2835 if (auto *FoundAlias = dyn_cast<TypeAliasTemplateDecl>(FoundDecl)) { in VisitTypeAliasTemplateDecl() 2858 TypeAliasTemplateDecl *ToAlias; in VisitTypeAliasTemplateDecl()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 714 Decl *InstantiateTypeAliasTemplateDecl(TypeAliasTemplateDecl *D);
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 402 void VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 742 if (auto *Template = readDeclAs<TypeAliasTemplateDecl>()) in VisitTypeAliasDecl() 2728 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl() 3989 D = TypeAliasTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
H A D | ASTWriterDecl.cpp | 120 void VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 1976 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
H A D | DeclarationFragments.cpp | 1202 if (isa<TypeAliasTemplateDecl>(RedeclarableTemplate)) in getFragmentsForRedeclarableTemplate()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | ASTUnit.cpp | 299 isa<TypeAliasTemplateDecl>(ND)) { in getDeclShowContexts()
|
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 230 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.cpp | 1382 const auto *AliasDecl = cast<TypeAliasTemplateDecl>(TD)->getTemplatedDecl(); in CreateType()
|