Searched refs:FunctionTemplate (Results 1 - 22 of 22) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp3215 /// \param FunctionTemplate the function template into which the explicit
3237 FunctionTemplateDecl *FunctionTemplate,
3242 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl();
3244 = FunctionTemplate->getTemplateParameters();
3274 *this, Info.getLocation(), FunctionTemplate, DeducedArgs,
3279 if (CheckTemplateArgumentList(FunctionTemplate, SourceLocation(),
3304 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl());
3335 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate,
3403 FunctionTemplate, nullptr, /*Final=*/true,
3566 FunctionTemplateDecl *FunctionTemplate,
3236 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
3565 getPackIndexForParam(Sema &S, FunctionTemplateDecl *FunctionTemplate, const MultiLevelTemplateArgumentList &Args, unsigned ParamIdx) argument
3590 instantiateExplicitSpecifierDeferred( Sema &S, FunctionDecl *Specialization, const MultiLevelTemplateArgumentList &SubstArgs, TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> DeducedArgs) argument
3635 FinishTemplateArgumentDeduction( FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading, llvm::function_ref<bool()> CheckNonDependent) argument
4208 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading, bool AggregateDeductionCandidate, QualType ObjectType, Expr::Classification ObjectClassification, llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent) argument
4463 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument
4751 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument
6553 MarkDeducedTemplateParameters( ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
6567 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, QualType T) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp2061 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
2062 if (FunctionTemplate && !TemplateParams) {
2067 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
2075 if (FunctionTemplate)
2076 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
2213 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
2217 Function->setDescribedFunctionTemplate(FunctionTemplate);
2219 FunctionTemplate->setLexicalDeclContext(LexicalDC);
2222 FunctionTemplate->setInstantiatedFromMemberTemplate(
2225 } else if (FunctionTemplate) {
2424 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
[all...]
H A DCodeCompleteConsumer.cpp506 return FunctionTemplate->getTemplatedDecl();
518 return FunctionTemplate->getTemplatedDecl()
H A DSemaOverload.cpp7597 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
7602 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO))
7608 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) {
7611 Candidate.Function = FunctionTemplate->getTemplatedDecl();
7630 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info,
7636 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions,
7642 Candidate.Function = FunctionTemplate->getTemplatedDecl();
7678 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
7688 auto *FD = FunctionTemplate->getTemplatedDecl();
8012 FunctionTemplateDecl *FunctionTemplate, DeclAccessPai
[all...]
H A DSemaDecl.cpp1201 return NameClassification::FunctionTemplate(Template);
1357 return TemplateNameKindForDiagnostics::FunctionTemplate;
9845 FunctionTemplateDecl *FunctionTemplate = nullptr;
9965 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC,
9969 FunctionTemplate->setLexicalDeclContext(CurContext);
9970 NewFD->setDescribedFunctionTemplate(FunctionTemplate);
10055 if (FunctionTemplate)
10056 FunctionTemplate->setInvalidDecl();
10182 if (FunctionTemplate)
10183 FunctionTemplate
[all...]
H A DSemaTemplateInstantiate.cpp515 FunctionTemplateDecl *FunctionTemplate,
520 InstantiationRange, FunctionTemplate, nullptr,
513 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, CodeSynthesisContext::SynthesisKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
H A DSemaCodeComplete.cpp4124 case Decl::FunctionTemplate:
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/
H A DODRDiagsEmitter.h114 FunctionTemplate, enumerator in enum:clang::ODRDiagsEmitter::ODRMismatchDecl
H A DDeclBase.h1122 DeclKind == FunctionTemplate;
1236 assert(getKind() == Function || getKind() == FunctionTemplate);
H A DDeclTemplate.h994 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params,
1113 static bool classofKind(Kind K) { return K == FunctionTemplate; }
/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h1058 FunctionTemplateDecl *FunctionTemplate;
1084 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) {
1116 return FunctionTemplate;
H A DSema.h2767 static NameClassification FunctionTemplate(TemplateName Name) { function in class:clang::final::AlignPackInfo::CompleteTypeKind::NameClassification
2874 FunctionTemplate, member in class:clang::final::AlignPackInfo::CompleteTypeKind::TemplateNameKindForDiagnostics
4107 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
4115 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
4127 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
9286 FunctionTemplateDecl *FunctionTemplate,
9308 FunctionTemplateDecl *FunctionTemplate,
9317 FunctionTemplateDecl *FunctionTemplate,
9325 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
9333 FunctionTemplateDecl *FunctionTemplate, QualTyp
9440 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DComment.cpp267 case Decl::FunctionTemplate: {
H A DODRDiagsEmitter.cpp616 case Decl::FunctionTemplate:
617 return FunctionTemplate;
1323 case FunctionTemplate: {
1614 case FunctionTemplate:
2056 case FunctionTemplate:
2185 case FunctionTemplate:
H A DODRHash.cpp543 case Decl::FunctionTemplate:
H A DDeclBase.cpp895 case FunctionTemplate:
H A DDeclTemplate.cpp1613 case Decl::Kind::FunctionTemplate:
/freebsd-current/contrib/llvm-project/clang/lib/Frontend/
H A DInterfaceStubFunctionsConsumer.cpp182 case Decl::Kind::FunctionTemplate:
/freebsd-current/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp379 case Decl::FunctionTemplate:
/freebsd-current/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp288 case Decl::FunctionTemplate:
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp76 case Decl::FunctionTemplate:
H A DCodeGenModule.cpp6797 case Decl::FunctionTemplate:

Completed in 505 milliseconds