Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp214 auto *Guide = CXXDeductionGuideDecl::Create(
746 if (const auto *GD = dyn_cast<CXXDeductionGuideDecl>(D)) { in getSourceDeductionGuides()
1208 auto *GG = cast<CXXDeductionGuideDecl>(FPrime); in BuildDeductionGuideForTypeAlias()
1228 auto *DGuide = cast<CXXDeductionGuideDecl>(Result->getTemplatedDecl()); in BuildDeductionGuideForTypeAlias()
1231 cast<CXXDeductionGuideDecl>(F->getTemplatedDecl())); in BuildDeductionGuideForTypeAlias()
1233 CXXDeductionGuideDecl::SourceDeductionGuideKind::Alias); in BuildDeductionGuideForTypeAlias()
1259 if (auto *DG = dyn_cast<CXXDeductionGuideDecl>(G)) { in DeclareImplicitDeductionGuidesForTypeAlias()
1279 auto *Transformed = cast<CXXDeductionGuideDecl>(buildDeductionGuide( in DeclareImplicitDeductionGuidesForTypeAlias()
1286 CXXDeductionGuideDecl::SourceDeductionGuideKind::Alias); in DeclareImplicitDeductionGuidesForTypeAlias()
1312 if (cast<CXXDeductionGuideDecl>(F->getTemplatedDecl()) in DeclareImplicitDeductionGuidesForTypeAlias()
[all …]
H A DSemaTemplateInstantiateDecl.cpp2668 if (auto *DGuide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
2732 if (auto *DGuide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
2733 Function = CXXDeductionGuideDecl::Create( in VisitFunctionDecl()
4377 TemplateDeclInstantiator::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
5447 if (Function->isInvalidDecl() || isa<CXXDeductionGuideDecl>(Function)) in InstantiateFunctionDefinition()
6842 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in FindInstantiatedDecl()
6909 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FD); in FindInstantiatedDecl()
H A DSemaAccess.cpp86 if (auto *DGD = dyn_cast<CXXDeductionGuideDecl>(DC)) { in EffectiveContext()
H A DSemaInit.cpp10076 CXXDeductionGuideDecl *GD, in DeduceTemplateSpecializationFromInitializer()
10188 auto *GD = cast<CXXDeductionGuideDecl>(TD->getTemplatedDecl()); in DeduceTemplateSpecializationFromInitializer()
10203 auto *GD = dyn_cast_if_present<CXXDeductionGuideDecl>( in DeduceTemplateSpecializationFromInitializer()
10327 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
H A DSema.cpp958 if (isa<CXXDeductionGuideDecl>(ND)) in getUndefinedButUsed()
H A DSemaTemplateDeduction.cpp1348 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex()
5532 bool IsDeductionGuide = isa<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in CheckDeductionConsistency()
H A DSemaTemplateInstantiate.cpp4641 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in findInstantiationOf()
H A DSemaOverload.cpp11008 auto *Guide1 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand1.Function); in isBetterOverloadCandidate()
11009 auto *Guide2 = dyn_cast_or_null<CXXDeductionGuideDecl>(Cand2.Function); in isBetterOverloadCandidate()
12579 auto *DG = dyn_cast<CXXDeductionGuideDecl>(Fn); in NoteImplicitDeductionGuide()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h1974 class CXXDeductionGuideDecl : public FunctionDecl {
1987 CXXDeductionGuideDecl(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, in CXXDeductionGuideDecl() function
1993 const CXXDeductionGuideDecl *GeneratedFrom, in CXXDeductionGuideDecl()
2010 llvm::PointerIntPair<const CXXDeductionGuideDecl *, 2,
2019 static CXXDeductionGuideDecl *
2026 const CXXDeductionGuideDecl *SourceDG = nullptr,
2029 static CXXDeductionGuideDecl *CreateDeserialized(ASTContext &C,
2050 const CXXDeductionGuideDecl *getSourceDeductionGuide() const { in getSourceDeductionGuide()
2054 void setSourceDeductionGuide(CXXDeductionGuideDecl *DG) { in setSourceDeductionGuide()
H A DTextNodeDumper.h361 void VisitCXXDeductionGuideDecl(const CXXDeductionGuideDecl *D);
H A DDeclBase.h1738 friend class CXXDeductionGuideDecl;
H A DRecursiveASTVisitor.h2317 DEF_TRAVERSE_DECL(CXXDeductionGuideDecl, {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp2327 void CXXDeductionGuideDecl::anchor() {} in anchor()
2351 return cast<CXXDeductionGuideDecl>(Function)->getExplicitSpecifier(); in getFromDecl()
2357 CXXDeductionGuideDecl *CXXDeductionGuideDecl::Create( in Create()
2362 const CXXDeductionGuideDecl *GeneratedFrom, in Create()
2364 return new (C, DC) CXXDeductionGuideDecl( in Create()
2369 CXXDeductionGuideDecl *
2370 CXXDeductionGuideDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized()
2371 return new (C, ID) CXXDeductionGuideDecl( in CreateDeserialized()
H A DDeclPrinter.cpp692 CXXDeductionGuideDecl *GuideDecl = dyn_cast<CXXDeductionGuideDecl>(D); in VisitFunctionDecl()
1317 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl()
H A DJSONNodeDumper.cpp865 if (isa<CXXDeductionGuideDecl>(ND)) in VisitNamedDecl()
H A DASTImporter.cpp536 ExpectedDecl VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D);
4210 } else if (auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
4215 const CXXDeductionGuideDecl *SourceDG = in VisitFunctionDecl()
4219 if (GetImportedOrCreateDecl<CXXDeductionGuideDecl>( in VisitFunctionDecl()
4378 ASTNodeImporter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
H A DTextNodeDumper.cpp2345 const CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DObjectFilePCHContainerWriter.cpp102 if (isa<CXXDeductionGuideDecl>(D)) in VisitFunctionDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexingContext.cpp283 !isa<ObjCCategoryDecl>(ND)) || isa<CXXDeductionGuideDecl>(ND); in shouldSkipNamelessDecl()
H A DIndexBody.cpp134 if (isa<CXXDeductionGuideDecl>(ParentDC)) in addCallRole()
H A DIndexDecl.cpp284 } else if (const auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp363 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *GD);
2296 void ASTDeclReader::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
2302 D->setSourceDeductionGuide(readDeclAs<CXXDeductionGuideDecl>()); in VisitCXXDeductionGuideDecl()
2304 static_cast<CXXDeductionGuideDecl::SourceDeductionGuideKind>( in VisitCXXDeductionGuideDecl()
3996 D = CXXDeductionGuideDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp105 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D);
950 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1130 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1354 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
8089 CXXDeductionGuideDecl)) { in AST_POLYMORPHIC_MATCHER() argument

12