| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeductionGuide.cpp | 113 !isa_and_present<TypeAliasTemplateDecl>(Template.getAsTemplateDecl())) in RebuildTemplateSpecializationType() 117 auto *TATD = cast<TypeAliasTemplateDecl>(Template.getAsTemplateDecl()); in RebuildTemplateSpecializationType() 130 auto *NewTATD = cast<TypeAliasTemplateDecl>(NewD); in RebuildTemplateSpecializationType() 766 TypeAliasTemplateDecl *AliasTemplate, in buildAssociatedConstraints() 917 TypeAliasTemplateDecl *AliasTemplate, in buildIsDeducibleConstraint() 972 getRHSTemplateDeclAndArgs(Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate) { in getRHSTemplateDeclAndArgs() 1016 TypeAliasTemplateDecl *AliasTemplate, in BuildDeductionGuideForTypeAlias() 1240 Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate, SourceLocation Loc) { in DeclareImplicitDeductionGuidesForTypeAlias() 1322 Sema &SemaRef, TypeAliasTemplateDecl *AliasTemplate, in DeclareAggregateDeductionGuideForTypeAlias() 1368 if (auto *AliasTemplate = llvm::dyn_cast<TypeAliasTemplateDecl>(Template)) { in DeclareAggregateDeductionGuideFromInitList() [all …]
|
| H A D | HLSLExternalSemaSource.cpp | 115 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
|
| H A D | SemaTemplateInstantiate.cpp | 112 TypeAliasTemplateDecl *Template = nullptr; 113 TypeAliasTemplateDecl *PrimaryTypeAliasDecl = nullptr; 128 auto *TATD = cast<TypeAliasTemplateDecl>(CSC.Entity), in getEnclosingTypeAliasTemplateDecl() 152 const TypeAliasTemplateDecl *PrimaryTypeAliasDecl) { in isLambdaEnclosedByTypeAliasDecl() 743 TypeAliasTemplateDecl *Entity, ArrayRef<TemplateArgument> TemplateArgs, in InstantiatingTemplate() 1268 << cast<TypeAliasTemplateDecl>(Active->Entity) in PrintInstantiationStack() 1298 if (isa<TypeAliasTemplateDecl>(Active->Entity)) in isSFINAEContext()
|
| H A D | SemaTemplate.cpp | 306 isa<TypeAliasTemplateDecl>(TD) || isa<VarTemplateDecl>(TD) || in isTemplateName() 3087 : isa<TypeAliasTemplateDecl>(Template) ? 3 : 4) in NoteAllFoundTemplates() 3426 static bool isEnableIfAliasTemplate(TypeAliasTemplateDecl *AliasTemplate) { in isEnableIfAliasTemplate() 3610 } else if (TypeAliasTemplateDecl *AliasTemplate = in CheckTemplateIdType() 3611 dyn_cast<TypeAliasTemplateDecl>(Template)) { in CheckTemplateIdType() 3992 if (TypeAliasTemplateDecl *TAT = in ActOnTagTemplateIdType() 3993 dyn_cast_or_null<TypeAliasTemplateDecl>(Template.getAsTemplateDecl())) { in ActOnTagTemplateIdType() 5793 if (isa<TypeAliasTemplateDecl, ConceptDecl>(Template)) { in CheckTemplateArgumentList() 7615 !isa<TypeAliasTemplateDecl>(Template) && in CheckTemplateTemplateArgument()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1534 TypeAliasTemplateDecl *D) { in InstantiateTypeAliasTemplateDecl() 1555 TypeAliasTemplateDecl *PrevAliasTemplate = nullptr; in InstantiateTypeAliasTemplateDecl() 1559 PrevAliasTemplate = dyn_cast<TypeAliasTemplateDecl>(Found.front()); in InstantiateTypeAliasTemplateDecl() 1568 TypeAliasTemplateDecl *Inst in InstantiateTypeAliasTemplateDecl() 1569 = TypeAliasTemplateDecl::Create(SemaRef.Context, Owner, D->getLocation(), in InstantiateTypeAliasTemplateDecl() 1584 TemplateDeclInstantiator::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
| H A D | SemaAvailability.cpp | 125 if (const auto *ADecl = dyn_cast<TypeAliasTemplateDecl>(D)) { in ShouldDiagnoseAvailabilityOfDecl()
|
| H A D | SemaDeclCXX.cpp | 13718 TypeAliasTemplateDecl *OldDecl = nullptr; in ActOnAliasDeclaration() 13739 OldDecl = Previous.getAsSingle<TypeAliasTemplateDecl>(); in ActOnAliasDeclaration() 13782 TypeAliasTemplateDecl *NewDecl = in ActOnAliasDeclaration() 13783 TypeAliasTemplateDecl::Create(Context, CurContext, UsingLoc, in ActOnAliasDeclaration()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 2537 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl { 2541 TypeAliasTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, 2563 TypeAliasTemplateDecl *getCanonicalDecl() override { 2564 return cast<TypeAliasTemplateDecl>( 2567 const TypeAliasTemplateDecl *getCanonicalDecl() const { 2568 return cast<TypeAliasTemplateDecl>( 2574 TypeAliasTemplateDecl *getPreviousDecl() { 2575 return cast_or_null<TypeAliasTemplateDecl>( 2578 const TypeAliasTemplateDecl *getPreviousDecl() const { 2579 return cast_or_null<TypeAliasTemplateDecl>( [all …]
|
| H A D | TextNodeDumper.h | 377 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D);
|
| H A D | Decl.h | 79 class TypeAliasTemplateDecl; variable 3648 TypeAliasTemplateDecl *Template; 3664 TypeAliasTemplateDecl *getDescribedAliasTemplate() const { return Template; } in getDescribedAliasTemplate() 3665 void setDescribedAliasTemplate(TypeAliasTemplateDecl *TAT) { Template = TAT; } in setDescribedAliasTemplate()
|
| H A D | ASTNodeTraverser.h | 683 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
| H A D | RecursiveASTVisitor.h | 763 if (llvm::isa_and_present<TypeAliasTemplateDecl>( 2024 DEF_TRAVERSE_DECL(TypeAliasTemplateDecl, {
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Comment.cpp | 345 const TypeAliasTemplateDecl *TAT = cast<TypeAliasTemplateDecl>(CommentDecl); in fill()
|
| H A D | DeclTemplate.cpp | 1255 TypeAliasTemplateDecl * 1256 TypeAliasTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create() 1260 auto *TD = new (C, DC) TypeAliasTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 1266 TypeAliasTemplateDecl * 1267 TypeAliasTemplateDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() 1268 return new (C, ID) TypeAliasTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 1273 TypeAliasTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 1660 return cast<TypeAliasTemplateDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()
|
| H A D | ASTStructuralEquivalence.cpp | 2354 TypeAliasTemplateDecl *D1, in IsStructurallyEquivalent() 2355 TypeAliasTemplateDecl *D2) { in IsStructurallyEquivalent()
|
| H A D | TextNodeDumper.cpp | 2568 const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
| H A D | ASTImporter.cpp | 526 ExpectedDecl VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 3084 ASTNodeImporter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl() 3105 if (auto *FoundAlias = dyn_cast<TypeAliasTemplateDecl>(FoundDecl)) { in VisitTypeAliasTemplateDecl() 3128 TypeAliasTemplateDecl *ToAlias; in VisitTypeAliasTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRLocFinder.cpp | 196 if (const auto* TAT = dyn_cast<TypeAliasTemplateDecl>(Decl)) in VisitNamedDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Template.h | 733 Decl *InstantiateTypeAliasTemplateDecl(TypeAliasTemplateDecl *D);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 393 void VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 725 if (auto *Template = readDeclAs<TypeAliasTemplateDecl>()) in VisitTypeAliasDecl() 2762 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl() 4066 D = TypeAliasTemplateDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
|
| H A D | ASTWriterDecl.cpp | 132 void VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D); 2174 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 758 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 1220 if (isa<TypeAliasTemplateDecl>(RedeclarableTemplate)) in getFragmentsForRedeclarableTemplate()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | ASTUnit.cpp | 295 isa<TypeAliasTemplateDecl>(ND)) { in getDeclShowContexts()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 232 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
|