Home
last modified time | relevance | path

Searched refs:FunctionTemplateDecl (Results 1 – 25 of 98) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h51 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 DASTLambda.h77 if (FunctionTemplateDecl *F = dyn_cast<FunctionTemplateDecl>(D)) in isLambdaConversionOperator()
H A DASTMutationListener.h27 class FunctionTemplateDecl; variable
74 virtual void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD, in AddedCXXTemplateSpecialization()
H A DGlobalDecl.h138 (isa<FunctionTemplateDecl>(getDecl()) && in getKernelReferenceKind()
139 cast<FunctionTemplateDecl>(getDecl()) in getKernelReferenceKind()
H A DASTDumper.h44 void VisitFunctionTemplateDecl(const FunctionTemplateDecl *D);
H A DDeclFriend.h168 if (const auto *FTD = dyn_cast<FunctionTemplateDecl>(ND)) in getSourceRange()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h41 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 DOverload.h1117 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 DSemaCUDA.h270 void inheritTargetAttrs(FunctionDecl *FD, const FunctionTemplateDecl &TD);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp232 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 DSemaAccess.cpp419 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 DSemaLambda.cpp1022 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 DSemaTemplateDeduction.cpp1347 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 DSemaLookup.cpp337 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 DSemaOverload.cpp1244 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 DDeclTemplate.cpp443 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 DDeclFriend.cpp42 isa<FunctionTemplateDecl>(D) || in Create()
H A DComment.cpp268 const FunctionTemplateDecl *FTD = cast<FunctionTemplateDecl>(CommentDecl); in fill()
H A DDeclPrinter.cpp86 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 DDecl.cpp399 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 DUSRFindingAction.cpp80 } 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 DInterfaceStubFunctionsConsumer.cpp151 void HandleTemplateSpecializations(const FunctionTemplateDecl &FTD, in HandleTemplateSpecializations()
184 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols, in HandleNamedDecl()
H A DMultiplexConsumer.cpp103 void AddedCXXTemplateSpecialization(const FunctionTemplateDecl *TD,
168 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp452 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 DCallGraph.cpp82 if (FunctionTemplateDecl *FTD = LE->getDependentCallOperator()) in VisitLambdaExpr()

1234