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

/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2465 /// \param FunctionTemplate the function template into which the explicit
2488 FunctionTemplateDecl *FunctionTemplate,
2494 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl();
2496 = FunctionTemplate->getTemplateParameters();
2527 InstantiatingTemplate Inst(*this, FunctionTemplate->getLocation(),
2528 FunctionTemplate, DeducedArgs,
2534 if (CheckTemplateArgumentList(FunctionTemplate,
2556 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl());
2765 Sema::FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, argument
2772 = FunctionTemplate
2487 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
3271 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3550 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3902 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
5101 MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
5115 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, QualType T) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp1186 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
1187 if (FunctionTemplate && !TemplateParams) {
1192 = FunctionTemplate->findSpecialization(Innermost.begin(), Innermost.size(),
1201 if (FunctionTemplate)
1202 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1290 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1294 Function->setDescribedFunctionTemplate(FunctionTemplate);
1296 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1301 FunctionTemplate->setInstantiatedFromMemberTemplate(
1304 } else if (FunctionTemplate) {
1478 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
[all...]
H A DCodeCompleteConsumer.cpp407 return FunctionTemplate->getTemplatedDecl();
419 return FunctionTemplate->getTemplatedDecl()->getType()
H A DSemaOverload.cpp5816 Sema::AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, argument
5822 if (!CandidateSet.isNewCandidate(FunctionTemplate))
5837 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args,
5841 Candidate.Function = FunctionTemplate->getTemplatedDecl();
6063 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, argument
6069 assert(isa<CXXConversionDecl>(FunctionTemplate->getTemplatedDecl()) &&
6072 if (!CandidateSet.isNewCandidate(FunctionTemplate))
6078 = DeduceTemplateArguments(FunctionTemplate, ToType,
6082 Candidate.Function = FunctionTemplate->getTemplatedDecl();
9471 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate, argument
9799 FunctionTemplateDecl *FunctionTemplate local
[all...]
H A DSemaDecl.cpp800 return NameClassification::FunctionTemplate(Template);
6572 FunctionTemplateDecl *FunctionTemplate = 0; local
6659 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC,
6663 FunctionTemplate->setLexicalDeclContext(CurContext);
6664 NewFD->setDescribedFunctionTemplate(FunctionTemplate);
6715 if (FunctionTemplate)
6716 FunctionTemplate->setInvalidDecl();
6821 if (FunctionTemplate)
6822 FunctionTemplate->setModulePrivate();
6827 if (FunctionTemplate) {
[all...]
H A DSemaTemplateInstantiate.cpp266 FunctionTemplateDecl *FunctionTemplate,
280 Inst.Entity = FunctionTemplate;
265 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
H A DSemaCodeComplete.cpp2951 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate;
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h850 FunctionTemplateDecl *FunctionTemplate;
862 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { }
877 return FunctionTemplate;
H A DSema.h1385 static NameClassification FunctionTemplate(TemplateName Name) { function in class:clang::Sema::NameClassification
2152 void AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate,
2164 void AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate,
5857 FunctionTemplateDecl *FunctionTemplate,
5878 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate,
5886 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5893 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5901 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5907 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5968 const FunctionTemplateDecl *FunctionTemplate,
5967 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
H A DComment.cpp189 case Decl::FunctionTemplate: {
H A DDeclBase.cpp550 case FunctionTemplate:
H A DDecl.cpp1384 if (const FunctionTemplateDecl *FunctionTemplate
1388 return FunctionTemplate->getTemplatedDecl()
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp170 case Decl::FunctionTemplate:
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Frontend/
H A DASTConsumers.cpp447 case Decl::FunctionTemplate: {
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h774 : RedeclarableTemplateDecl(FunctionTemplate, DC, L, Name, Params, Decl) { }
875 static bool classofKind(Kind K) { return K == FunctionTemplate; }
H A DDeclBase.h923 assert(getKind() == Function || getKind() == FunctionTemplate);
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDecl.cpp59 case Decl::FunctionTemplate:
H A DCodeGenModule.cpp2947 case Decl::FunctionTemplate:

Completed in 359 milliseconds