| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclTemplate.h | 51 class FunctionTemplateDecl; variable 478 llvm::PointerIntPair<FunctionTemplateDecl *, 2> Template; 495 FunctionDecl *FD, FunctionTemplateDecl *Template, in FunctionTemplateSpecializationInfo() 513 Create(ASTContext &C, FunctionDecl *FD, FunctionTemplateDecl *Template, 522 FunctionTemplateDecl *getTemplate() const { return Template.getPointer(); } in getTemplate() 687 FunctionTemplateDecl *> { 706 ArrayRef<FunctionTemplateDecl *> getCandidates() const { in getCandidates() 951 class FunctionTemplateDecl : public RedeclarableTemplateDecl { 965 FunctionTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L, 1022 void setInstantiatedFromMemberTemplate(FunctionTemplateDecl *D) { [all …]
|
| H A D | ASTLambda.h | 77 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
|
| H A D | ASTMutationListener.h | 27 class FunctionTemplateDecl; variable 74 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
|
| H A D | GlobalDecl.h | 138 (isa<FunctionTemplateDecl>(getDecl()) && in getKernelReferenceKind() 139 cast<FunctionTemplateDecl>(getDecl()) in getKernelReferenceKind()
|
| H A D | ASTDumper.h | 44 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
|
| H A D | DeclFriend.h | 168 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | CodeCompleteConsumer.h | 41 class FunctionTemplateDecl; variable 1059 FunctionTemplateDecl *FunctionTemplate; 1084 OverloadCandidate(FunctionTemplateDecl *FunctionTemplateDecl) in OverloadCandidate() argument 1085 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { in OverloadCandidate() 1086 assert(FunctionTemplateDecl != nullptr); in OverloadCandidate() 1115 FunctionTemplateDecl *getFunctionTemplate() const { in getFunctionTemplate()
|
| H A D | Overload.h | 1117 FunctionTemplateDecl *FunctionTemplate; 1128 FunctionTemplateDecl *FunctionTemplate; 1141 FunctionTemplateDecl *FunctionTemplate; 1430 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 1437 FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, 1444 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 1507 FunctionTemplateDecl *ConstructorTmpl; 1523 Info.ConstructorTmpl = dyn_cast<FunctionTemplateDecl>(D); in getConstructorInfo()
|
| H A D | SemaCUDA.h | 270 void inheritTargetAttrs(FunctionDecl *FD, const FunctionTemplateDecl &TD);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeductionGuide.cpp | 232 auto *GuideTemplate = FunctionTemplateDecl::Create( 341 NamedDecl *transformConstructor(FunctionTemplateDecl *FTD, in transformConstructor() 743 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in getSourceDeductionGuides() 765 buildAssociatedConstraints(Sema &SemaRef, FunctionTemplateDecl *F, in buildAssociatedConstraints() 1014 FunctionTemplateDecl * 1017 FunctionTemplateDecl *F, SourceLocation Loc) { in BuildDeductionGuideForTypeAlias() 1222 auto *Result = cast<FunctionTemplateDecl>(buildDeductionGuide( in BuildDeductionGuideForTypeAlias() 1306 FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(G); in DeclareImplicitDeductionGuidesForTypeAlias() 1321 FunctionTemplateDecl *DeclareAggregateDeductionGuideForTypeAlias( in DeclareAggregateDeductionGuideForTypeAlias() 1353 FunctionTemplateDecl *Sema::DeclareAggregateDeductionGuideFromInitList( in DeclareAggregateDeductionGuideFromInitList() [all …]
|
| H A D | SemaAccess.cpp | 419 FunctionTemplateDecl *Context, in MightInstantiateTo() 420 FunctionTemplateDecl *Friend) { in MightInstantiateTo() 531 FunctionTemplateDecl *Friend) { in MatchesFriend() 539 FunctionTemplateDecl *FTD = (*I)->getPrimaryTemplate(); in MatchesFriend() 578 if (isa<FunctionTemplateDecl>(Friend)) in MatchesFriend() 579 return MatchesFriend(S, EC, cast<FunctionTemplateDecl>(Friend)); in MatchesFriend() 1093 (isa<FunctionTemplateDecl>(D) && in TryDiagnoseProtectedAccess() 1095 cast<FunctionTemplateDecl>(D)->getTemplatedDecl()))) { in TryDiagnoseProtectedAccess()
|
| H A D | SemaLambda.cpp | 1022 FunctionTemplateDecl *TemplateMethod = FunctionTemplateDecl::Create( in AddTemplateParametersToLambdaCallOperator() 1050 FunctionTemplateDecl *TemplateMethod = in CompleteLambdaCallOperator() 1793 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion() 1795 FunctionTemplateDecl *ConversionTemplate = in addFunctionPointerConversion() 1796 FunctionTemplateDecl::Create(S.Context, Class, in addFunctionPointerConversion() 1837 FunctionTemplateDecl *TemplateCallOperator = in addFunctionPointerConversion() 1839 FunctionTemplateDecl *StaticInvokerTemplate = in addFunctionPointerConversion() 1840 FunctionTemplateDecl::Create( in addFunctionPointerConversion() 2427 FunctionTemplateDecl *FTD = FD->getPrimaryTemplate(); in getPatternFunctionDecl()
|
| H A D | SemaTemplateDeduction.cpp | 1347 static unsigned getFirstInnerIndex(FunctionTemplateDecl *FTD) { in getFirstInnerIndex() 3506 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments() 3817 getPackIndexForParam(Sema &S, FunctionTemplateDecl *FunctionTemplate, in getPackIndexForParam() 3845 TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, in instantiateExplicitSpecifierDeferred() 3882 FunctionTemplateDecl *FunctionTemplate, in FinishTemplateArgumentDeduction() 4172 if (FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D)) { in ResolveOverloadForDeduction() 4333 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, 4459 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments() 4735 FunctionTemplateDecl *FunctionTemplate, in DeduceTemplateArguments() 4864 FunctionTemplateDecl *ConversionTemplate, QualType ObjectType, in DeduceTemplateArguments() [all …]
|
| H A D | SemaLookup.cpp | 337 isa<FunctionTemplateDecl>((*begin())->getUnderlyingDecl()))); in checkDebugAssumptions() 482 isa<FunctionTemplateDecl>(D) || isa<FieldDecl>(D) || in canHideTag() 501 if (isa<FunctionTemplateDecl>(D)) in resolveKind() 602 } else if (isa<FunctionTemplateDecl>(D)) { in resolveKind() 1175 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(*U); in LookupDirect() 3560 } else if (FunctionTemplateDecl *Tmpl = in LookupSpecialMember() 3561 dyn_cast<FunctionTemplateDecl>(Cand->getUnderlyingDecl())) { in LookupSpecialMember() 3737 if (FunctionTemplateDecl *FD = dyn_cast<FunctionTemplateDecl>(D)) { in LookupLiteralOperator() 3918 !isa<FunctionTemplateDecl>(Underlying)) in ArgumentDependentLookup() 5487 if (FunctionTemplateDecl *FTD = dyn_cast<FunctionTemplateDecl>(D)) in ValidateCandidate() [all …]
|
| H A D | SemaOverload.cpp | 1244 if (!isa<FunctionTemplateDecl>(OldD) && in CheckOverload() 1340 FunctionTemplateDecl *OldTemplate = Old->getDescribedFunctionTemplate(); in IsOverloadOrOverrideImpl() 1341 FunctionTemplateDecl *NewTemplate = New->getDescribedFunctionTemplate(); in IsOverloadOrOverrideImpl() 4072 FunctionTemplateDecl *ConvTemplate; in IsUserDefinedConversion() 4073 if ((ConvTemplate = dyn_cast<FunctionTemplateDecl>(D))) in IsUserDefinedConversion() 5159 FunctionTemplateDecl *ConvTemplate in FindConversionForRefInit() 5160 = dyn_cast<FunctionTemplateDecl>(D); in FindConversionForRefInit() 6759 if (auto *ConvTemplate = dyn_cast<FunctionTemplateDecl>(D)) { in collectViableConversionCandidates() 6857 FunctionTemplateDecl *ConvTemplate = dyn_cast<FunctionTemplateDecl>(D); in PerformContextualImplicitConversion() 7593 FunctionTemplateDecl *FunTmpl = dyn_cast<FunctionTemplateDecl>(D); in AddFunctionCandidates() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclTemplate.cpp | 443 FunctionTemplateDecl * 444 FunctionTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, in Create() 448 auto *TD = new (C, DC) FunctionTemplateDecl(C, DC, L, Name, Params, Decl); in Create() 454 FunctionTemplateDecl * 455 FunctionTemplateDecl::CreateDeserialized(ASTContext &C, GlobalDeclID ID) { in CreateDeserialized() 456 return new (C, ID) FunctionTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized() 461 FunctionTemplateDecl::newCommon(ASTContext &C) const { in newCommon() 467 void FunctionTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations() 472 FunctionTemplateDecl::getSpecializations() const { in getSpecializations() 478 FunctionTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization() [all …]
|
| H A D | DeclFriend.cpp | 42 isa<FunctionTemplateDecl>(D) || in Create()
|
| H A D | Comment.cpp | 268 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
|
| H A D | DeclPrinter.cpp | 86 void VisitFunctionTemplateDecl(FunctionTemplateDecl *D); 535 } else if (auto TD = dyn_cast<FunctionTemplateDecl>(*D)) { in VisitDeclContext() 557 (isa<FunctionTemplateDecl>(*D) && in VisitDeclContext() 558 cast<FunctionTemplateDecl>(*D)->getTemplatedDecl()->doesThisDeclarationHaveABody()))) in VisitDeclContext() 910 else if (FunctionTemplateDecl *FTD = in VisitFriendDecl() 911 dyn_cast<FunctionTemplateDecl>(D->getFriendDecl())) { in VisitFriendDecl() 1300 void DeclPrinter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
|
| H A D | Decl.cpp | 399 FunctionTemplateDecl *temp = specInfo->getTemplate(); in mergeTemplateLV() 3224 if (const FunctionTemplateDecl *Template = getDescribedFunctionTemplate()) { in isThisDeclarationInstantiatedFromAFriendDefinition() 3225 if (const FunctionTemplateDecl *InstantiatedFrom = in isThisDeclarationInstantiatedFromAFriendDefinition() 3669 if (FunctionTemplateDecl *FunTmpl = getDescribedFunctionTemplate()) { in setPreviousDeclaration() 3670 FunctionTemplateDecl *PrevFunTmpl in setPreviousDeclaration() 4083 assert(isa<FunctionTemplateDecl>(ND) && in getTemplatedKind() 4126 FunctionTemplateDecl *FunctionDecl::getDescribedFunctionTemplate() const { in getDescribedFunctionTemplate() 4127 return dyn_cast_if_present<FunctionTemplateDecl>( in getDescribedFunctionTemplate() 4132 FunctionTemplateDecl *Template) { in setDescribedFunctionTemplate() 4230 if (FunctionTemplateDecl *Primary = getPrimaryTemplate()) { in getTemplateInstantiationPattern() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/ |
| H A D | USRFindingAction.cpp | 80 } else if (const auto *FD = dyn_cast<FunctionTemplateDecl>(FoundDecl)) { in Find() 131 void handleFunctionTemplateDecl(const FunctionTemplateDecl *FTD) { in handleFunctionTemplateDecl() 163 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(D)) in addUSRsOfCtorDtors()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 151 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations() 184 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols, in HandleNamedDecl()
|
| H A D | MultiplexConsumer.cpp | 103 void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, 168 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseCXXInlineMethods.cpp | 452 if (const auto *FunTmpl = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration() 497 if (FunctionTemplateDecl *FunTmpl in ParseLexedMethodDeclaration() 498 = dyn_cast<FunctionTemplateDecl>(LM.Method)) in ParseLexedMethodDeclaration() 636 !isa<FunctionTemplateDecl>(LM.D) || in ParseLexedMethodDef() 637 cast<FunctionTemplateDecl>(LM.D)->getTemplateParameters()->getDepth() in ParseLexedMethodDef()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CallGraph.cpp | 82 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr()
|