Home
last modified time | relevance | path

Searched refs:FunctionTemplate (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp3506 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments() argument
3511 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in SubstituteExplicitTemplateArguments()
3513 = FunctionTemplate->getTemplateParameters(); in SubstituteExplicitTemplateArguments()
3542 *this, Info.getLocation(), FunctionTemplate, DeducedArgs, in SubstituteExplicitTemplateArguments()
3548 if (CheckTemplateArgumentList(FunctionTemplate, SourceLocation(), in SubstituteExplicitTemplateArguments()
3573 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments()
3604 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate, in SubstituteExplicitTemplateArguments()
3817 getPackIndexForParam(Sema &S, FunctionTemplateDecl *FunctionTemplate, in getPackIndexForParam() argument
3821 for (auto *PD : FunctionTemplate->getTemplatedDecl()->parameters()) { in getPackIndexForParam()
3845 TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, in instantiateExplicitSpecifierDeferred() argument
[all …]
H A DSemaTemplateInstantiateDecl.cpp2629 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitFunctionDecl() local
2631 if (FunctionTemplate) in VisitFunctionDecl()
2632 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None); in VisitFunctionDecl()
2644 FunctionTemplate = Defn->getDescribedFunctionTemplate(); in VisitFunctionDecl()
2649 if (FunctionTemplate && !TemplateParams) { in VisitFunctionDecl()
2654 = FunctionTemplate->findSpecialization(Innermost, InsertPos); in VisitFunctionDecl()
2799 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, in VisitFunctionDecl()
2803 Function->setDescribedFunctionTemplate(FunctionTemplate); in VisitFunctionDecl()
2805 FunctionTemplate->setLexicalDeclContext(LexicalDC); in VisitFunctionDecl()
2808 FunctionTemplate->setInstantiatedFromMemberTemplate( in VisitFunctionDecl()
[all …]
H A DSemaOverload.cpp7979 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidateImmediately() argument
7988 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateOverloadCandidateImmediately()
7991 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateOverloadCandidateImmediately()
8007 FunctionTemplate->getTemplateDepth()); in AddTemplateOverloadCandidateImmediately()
8011 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info, in AddTemplateOverloadCandidateImmediately()
8021 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, in AddTemplateOverloadCandidateImmediately()
8031 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateOverloadCandidateImmediately()
8072 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidate() argument
8077 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) in AddTemplateOverloadCandidate()
8080 bool DependentExplicitSpecifier = hasDependentExplicit(FunctionTemplate); in AddTemplateOverloadCandidate()
[all …]
H A DCodeCompleteConsumer.cpp502 return FunctionTemplate->getTemplatedDecl(); in getFunction()
514 return FunctionTemplate->getTemplatedDecl() in getFunctionType()
H A DSemaDecl.cpp1151 return NameClassification::FunctionTemplate(Template); in ClassifyName()
1311 return TemplateNameKindForDiagnostics::FunctionTemplate; in getTemplateNameKindForDiagnostics()
9914 FunctionTemplateDecl *FunctionTemplate = nullptr; in ActOnFunctionDeclarator() local
10035 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, in ActOnFunctionDeclarator()
10039 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
10040 NewFD->setDescribedFunctionTemplate(FunctionTemplate); in ActOnFunctionDeclarator()
10125 if (FunctionTemplate) in ActOnFunctionDeclarator()
10126 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
10232 if (FunctionTemplate) in ActOnFunctionDeclarator()
10233 FunctionTemplate->setModulePrivate(); in ActOnFunctionDeclarator()
[all …]
H A DSemaTemplateInstantiate.cpp667 FunctionTemplateDecl *FunctionTemplate, in InstantiatingTemplate() argument
672 InstantiationRange, FunctionTemplate, nullptr, in InstantiatingTemplate()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DOverload.h1117 FunctionTemplateDecl *FunctionTemplate; member
1128 FunctionTemplateDecl *FunctionTemplate; member
1141 FunctionTemplateDecl *FunctionTemplate; member
1430 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
1444 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
H A DCodeCompleteConsumer.h1059 FunctionTemplateDecl *FunctionTemplate; member
1085 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { in OverloadCandidate()
1117 return FunctionTemplate; in getFunctionTemplate()
H A DSema.h583 FunctionTemplate, enumerator
3692 static NameClassification FunctionTemplate(TemplateName Name) { in FunctionTemplate() function
3693 NameClassification Result(NameClassificationKind::FunctionTemplate); in FunctionTemplate()
3729 Kind == NameClassificationKind::FunctionTemplate || in getTemplateName()
3740 case NameClassificationKind::FunctionTemplate: in getTemplateNameKind()
3801 FunctionTemplate, enumerator
10423 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
10455 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
10482 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
12475 FunctionTemplateDecl *FunctionTemplate,
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DODRDiagsEmitter.h114 FunctionTemplate, enumerator
H A DDeclBase.h1119 DeclKind == FunctionTemplate; in isFunctionOrFunctionTemplate()
1233 assert(getKind() == Function || getKind() == FunctionTemplate); in setNonMemberOperator()
H A DDeclTemplate.h968 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params,
1108 static bool classofKind(Kind K) { return K == FunctionTemplate; }
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DODRDiagsEmitter.cpp614 case Decl::FunctionTemplate: in FindTypeDiffs()
615 return FunctionTemplate; in FindTypeDiffs()
1321 case FunctionTemplate: { in diagnoseMismatch()
1617 case FunctionTemplate: in diagnoseMismatch()
2059 case FunctionTemplate: in diagnoseMismatch()
2188 case FunctionTemplate: in diagnoseMismatch()
H A DComment.cpp267 case Decl::FunctionTemplate: { in fill()
H A DODRHash.cpp570 case Decl::FunctionTemplate: in isSubDeclToBeProcessed()
H A DDeclBase.cpp944 case FunctionTemplate: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1673 case Decl::Kind::FunctionTemplate: in getReplacedTemplateParameterList()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td68 def FunctionTemplate : DeclNode<RedeclarableTemplate>;
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp183 case Decl::Kind::FunctionTemplate: in HandleNamedDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp393 case Decl::FunctionTemplate: in isRedeclarableDeclKind()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenDecl.cpp551 case Decl::FunctionTemplate: in emitDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp288 case Decl::FunctionTemplate: in getSymbolInfo()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTentative.cpp1896 case NameClassificationKind::FunctionTemplate: in NameAfterArrowIsNonType()
H A DParser.cpp1849 case NameClassificationKind::FunctionTemplate: in TryAnnotateName()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp80 case Decl::FunctionTemplate: in EmitDecl()

12