Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclCXX.cpp1853 void CXXDeductionGuideDecl::anchor() {} in anchor()
1855 CXXDeductionGuideDecl *CXXDeductionGuideDecl::Create( in Create()
1859 return new (C, DC) CXXDeductionGuideDecl(C, DC, StartLoc, IsExplicit, in Create()
1863 CXXDeductionGuideDecl *CXXDeductionGuideDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
1865 return new (C, ID) CXXDeductionGuideDecl(C, nullptr, SourceLocation(), false, in CreateDeserialized()
H A DDeclPrinter.cpp568 CXXDeductionGuideDecl *GuideDecl = dyn_cast<CXXDeductionGuideDecl>(D); in VisitFunctionDecl()
1104 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclCXX.h1988 class CXXDeductionGuideDecl : public FunctionDecl {
1992 CXXDeductionGuideDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc,
2008 static CXXDeductionGuideDecl *Create(ASTContext &C, DeclContext *DC,
2014 static CXXDeductionGuideDecl *CreateDeserialized(ASTContext &C, unsigned ID);
H A DDeclBase.h1467 friend class CXXDeductionGuideDecl; variable
H A DRecursiveASTVisitor.h2019 DEF_TRAVERSE_DECL(CXXDeductionGuideDecl, {
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DIndexingContext.cpp257 !isa<ObjCCategoryDecl>(ND)) || isa<CXXDeductionGuideDecl>(ND); in shouldSkipNamelessDecl()
H A DIndexDecl.cpp269 } else if (const auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp1671 if (auto *DGuide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
1672 Function = CXXDeductionGuideDecl::Create( in VisitFunctionDecl()
1676 cast<CXXDeductionGuideDecl>(Function)->setIsCopyDeductionCandidate(); in VisitFunctionDecl()
2938 TemplateDeclInstantiator::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
3880 isa<CXXDeductionGuideDecl>(Function)) in InstantiateFunctionDefinition()
5131 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FD); in FindInstantiatedDecl()
H A DSema.cpp638 if (isa<CXXDeductionGuideDecl>(ND)) in getUndefinedButUsed()
H A DSemaInit.cpp9276 auto *GD = dyn_cast_or_null<CXXDeductionGuideDecl>( in DeduceTemplateSpecializationFromInitializer()
9408 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
H A DSemaTemplate.cpp1958 CXXDeductionGuideDecl::Create(SemaRef.Context, DC, LocStart, Explicit, in buildDeductionGuide()
2043 cast<CXXDeductionGuideDecl>( in DeclareImplicitDeductionGuides()
H A DSemaDeclCXX.cpp664 auto *NewGuide = dyn_cast<CXXDeductionGuideDecl>(New); in MergeCXXFunctionDecl()
666 cast<CXXDeductionGuideDecl>(Old)->isExplicitSpecified()) { in MergeCXXFunctionDecl()
3177 if (auto *DG = dyn_cast<CXXDeductionGuideDecl>(NonTemplateMember)) { in ActOnCXXMemberDeclarator()
H A DSemaTemplateDeduction.cpp1171 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex()
H A DSemaDecl.cpp7990 return CXXDeductionGuideDecl::Create(SemaRef.Context, DC, D.getBeginLoc(), in CreateNewFunctionDecl()
8537 !isa<CXXDeductionGuideDecl>(NewFD)) { in ActOnFunctionDeclarator()
10153 } else if (auto *Guide = dyn_cast<CXXDeductionGuideDecl>(NewFD)) { in CheckFunctionDeclaration()
H A DSemaOverload.cpp9263 auto *Guide1 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand1.Function); in isBetterOverloadCandidate()
9264 auto *Guide2 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand2.Function); in isBetterOverloadCandidate()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp370 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *GD);
1967 void ASTDeclReader::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
3698 D = CXXDeductionGuideDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp91 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D);
630 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()