Home
last modified time | relevance | path

Searched refs:CXXDeductionGuideDecl (Results 1 – 23 of 23) sorted by relevance

/openbsd/gnu/llvm/clang/lib/AST/
H A DDeclCXX.cpp2083 void CXXDeductionGuideDecl::anchor() {} in anchor()
2107 return cast<CXXDeductionGuideDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
2113 CXXDeductionGuideDecl *
2114 CXXDeductionGuideDecl::Create(ASTContext &C, DeclContext *DC, in Create()
2119 return new (C, DC) CXXDeductionGuideDecl(C, DC, StartLoc, ES, NameInfo, T, in Create()
2123 CXXDeductionGuideDecl *CXXDeductionGuideDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
2125 return new (C, ID) CXXDeductionGuideDecl( in CreateDeserialized()
H A DDeclPrinter.cpp608 CXXDeductionGuideDecl *GuideDecl = dyn_cast<CXXDeductionGuideDecl>(D); in VisitFunctionDecl()
1185 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl()
H A DASTImporter.cpp531 ExpectedDecl VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D);
3659 } else if (auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
3666 if (GetImportedOrCreateDecl<CXXDeductionGuideDecl>( in VisitFunctionDecl()
3670 cast<CXXDeductionGuideDecl>(ToFunction) in VisitFunctionDecl()
3809 ASTNodeImporter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DObjectFilePCHContainerOperations.cpp101 if (isa<CXXDeductionGuideDecl>(D)) in VisitFunctionDecl()
/openbsd/gnu/llvm/clang/lib/Index/
H A DIndexingContext.cpp272 !isa<ObjCCategoryDecl>(ND)) || isa<CXXDeductionGuideDecl>(ND); in shouldSkipNamelessDecl()
H A DIndexDecl.cpp284 } else if (const auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
/openbsd/gnu/llvm/clang/include/clang/AST/
H A DDeclCXX.h1897 class CXXDeductionGuideDecl : public FunctionDecl {
1901 CXXDeductionGuideDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in CXXDeductionGuideDecl() function
1922 static CXXDeductionGuideDecl *
1928 static CXXDeductionGuideDecl *CreateDeserialized(ASTContext &C, unsigned ID);
H A DDeclBase.h1612 friend class CXXDeductionGuideDecl;
H A DRecursiveASTVisitor.h2233 DEF_TRAVERSE_DECL(CXXDeductionGuideDecl, {
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp2043 if (auto *DGuide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
2107 if (auto *DGuide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
2108 Function = CXXDeductionGuideDecl::Create( in VisitFunctionDecl()
2113 cast<CXXDeductionGuideDecl>(Function)->setIsCopyDeductionCandidate(); in VisitFunctionDecl()
3714 TemplateDeclInstantiator::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
4806 if (Function->isInvalidDecl() || isa<CXXDeductionGuideDecl>(Function)) in InstantiateFunctionDefinition()
6101 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in FindInstantiatedDecl()
6168 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FD); in FindInstantiatedDecl()
H A DSemaAccess.cpp90 if (auto *DGD = dyn_cast<CXXDeductionGuideDecl>(DC)) { in EffectiveContext()
H A DSema.cpp811 if (isa<CXXDeductionGuideDecl>(ND)) in getUndefinedButUsed()
H A DSemaTemplateInstantiate.cpp4058 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in findInstantiationOf()
H A DSemaTemplate.cpp2539 CXXDeductionGuideDecl::Create(SemaRef.Context, DC, LocStart, ES, Name,
2638 cast<CXXDeductionGuideDecl>( in DeclareImplicitDeductionGuides()
H A DSemaInit.cpp10489 auto *GD = dyn_cast_or_null<CXXDeductionGuideDecl>( in DeduceTemplateSpecializationFromInitializer()
10630 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
H A DSemaTemplateDeduction.cpp1200 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex()
H A DSemaDecl.cpp9186 return CXXDeductionGuideDecl::Create(SemaRef.Context, DC, D.getBeginLoc(), in CreateNewFunctionDecl()
9852 !isa<CXXDeductionGuideDecl>(NewFD)) { in ActOnFunctionDeclarator()
11832 } else if (auto *Guide = dyn_cast<CXXDeductionGuideDecl>(NewFD)) { in CheckFunctionDeclaration()
H A DSemaOverload.cpp10103 auto *Guide1 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand1.Function); in isBetterOverloadCandidate()
10104 auto *Guide2 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand2.Function); in isBetterOverloadCandidate()
H A DSemaDeclCXX.cpp693 if (isa<CXXDeductionGuideDecl>(New) && in MergeCXXFunctionDecl()
3555 if (auto *DG = dyn_cast<CXXDeductionGuideDecl>(NonTemplateMember)) { in ActOnCXXMemberDeclarator()
/openbsd/gnu/llvm/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1083 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
/openbsd/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1333 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
7712 CXXDeductionGuideDecl)) { in AST_POLYMORPHIC_MATCHER() argument
/openbsd/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp367 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *GD);
2161 void ASTDeclReader::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
3726 D = CXXDeductionGuideDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp92 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D);
691 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()