| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeductionGuide.cpp | 214 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 D | SemaTemplateInstantiateDecl.cpp | 2668 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 D | SemaAccess.cpp | 86 if (auto *DGD = dyn_cast<CXXDeductionGuideDecl>(DC)) { in EffectiveContext()
|
| H A D | SemaInit.cpp | 10076 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 D | Sema.cpp | 958 if (isa<CXXDeductionGuideDecl>(ND)) in getUndefinedButUsed()
|
| H A D | SemaTemplateDeduction.cpp | 1348 auto *Guide = dyn_cast<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in getFirstInnerIndex() 5532 bool IsDeductionGuide = isa<CXXDeductionGuideDecl>(FTD->getTemplatedDecl()); in CheckDeductionConsistency()
|
| H A D | SemaTemplateInstantiate.cpp | 4641 isa<CXXDeductionGuideDecl>(D->getDeclContext())) in findInstantiationOf()
|
| H A D | SemaOverload.cpp | 11008 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 D | DeclCXX.h | 1974 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 D | TextNodeDumper.h | 361 void VisitCXXDeductionGuideDecl(const CXXDeductionGuideDecl *D);
|
| H A D | DeclBase.h | 1738 friend class CXXDeductionGuideDecl;
|
| H A D | RecursiveASTVisitor.h | 2317 DEF_TRAVERSE_DECL(CXXDeductionGuideDecl, {
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 2327 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 D | DeclPrinter.cpp | 692 CXXDeductionGuideDecl *GuideDecl = dyn_cast<CXXDeductionGuideDecl>(D); in VisitFunctionDecl() 1317 !isa<CXXDeductionGuideDecl>(D->getTemplatedDecl())) { in VisitFunctionTemplateDecl()
|
| H A D | JSONNodeDumper.cpp | 865 if (isa<CXXDeductionGuideDecl>(ND)) in VisitNamedDecl()
|
| H A D | ASTImporter.cpp | 536 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 D | TextNodeDumper.cpp | 2345 const CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | ObjectFilePCHContainerWriter.cpp | 102 if (isa<CXXDeductionGuideDecl>(D)) in VisitFunctionDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexingContext.cpp | 283 !isa<ObjCCategoryDecl>(ND)) || isa<CXXDeductionGuideDecl>(ND); in shouldSkipNamelessDecl()
|
| H A D | IndexBody.cpp | 134 if (isa<CXXDeductionGuideDecl>(ParentDC)) in addCallRole()
|
| H A D | IndexDecl.cpp | 284 } else if (const auto *Guide = dyn_cast<CXXDeductionGuideDecl>(D)) { in VisitFunctionDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderDecl.cpp | 363 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 D | ASTWriterDecl.cpp | 105 void VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D); 950 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 1130 const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl>
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1354 extern const internal::VariadicDynCastAllOfMatcher<Decl, CXXDeductionGuideDecl> 8089 CXXDeductionGuideDecl)) { in AST_POLYMORPHIC_MATCHER() argument
|