Home
last modified time | relevance | path

Searched refs:TypeAliasTemplateDecl (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp113 !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 DHLSLExternalSemaSource.cpp115 TypeAliasTemplateDecl::Create(AST, HLSLNamespace, SourceLocation(), in defineHLSLVectorAlias()
H A DSemaTemplateInstantiate.cpp112 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 DSemaTemplate.cpp306 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 DSemaTemplateInstantiateDecl.cpp1534 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 DSemaAvailability.cpp125 if (const auto *ADecl = dyn_cast<TypeAliasTemplateDecl>(D)) { in ShouldDiagnoseAvailabilityOfDecl()
H A DSemaDeclCXX.cpp13718 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 DDeclTemplate.h2537 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 DTextNodeDumper.h377 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D);
H A DDecl.h79 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 DASTNodeTraverser.h683 void VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
H A DRecursiveASTVisitor.h763 if (llvm::isa_and_present<TypeAliasTemplateDecl>(
2024 DEF_TRAVERSE_DECL(TypeAliasTemplateDecl, {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp345 const TypeAliasTemplateDecl *TAT = cast<TypeAliasTemplateDecl>(CommentDecl); in fill()
H A DDeclTemplate.cpp1255 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 DASTStructuralEquivalence.cpp2354 TypeAliasTemplateDecl *D1, in IsStructurallyEquivalent()
2355 TypeAliasTemplateDecl *D2) { in IsStructurallyEquivalent()
H A DTextNodeDumper.cpp2568 const TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
H A DASTImporter.cpp526 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 DUSRLocFinder.cpp196 if (const auto* TAT = dyn_cast<TypeAliasTemplateDecl>(Decl)) in VisitNamedDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h733 Decl *InstantiateTypeAliasTemplateDecl(TypeAliasTemplateDecl *D);
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp393 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 DASTWriterDecl.cpp132 void VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D);
2174 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp758 const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1220 if (isa<TypeAliasTemplateDecl>(RedeclarableTemplate)) in getFragmentsForRedeclarableTemplate()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DASTUnit.cpp295 isa<TypeAliasTemplateDecl>(ND)) { in getDeclShowContexts()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h232 extern const internal::VariadicDynCastAllOfMatcher<Decl, TypeAliasTemplateDecl>

12