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

/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2301 /// \param FunctionTemplate the function template into which the explicit
2324 FunctionTemplateDecl *FunctionTemplate,
2330 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl();
2332 = FunctionTemplate->getTemplateParameters();
2363 InstantiatingTemplate Inst(*this, FunctionTemplate->getLocation(),
2364 FunctionTemplate, DeducedArgs,
2370 if (CheckTemplateArgumentList(FunctionTemplate,
2392 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl());
2599 Sema::FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, argument
2606 = FunctionTemplate
2323 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
3103 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3362 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3451 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, QualType ToType, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) argument
3572 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
4706 MarkDeducedTemplateParameters(ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
4720 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, QualType T) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp1153 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
1154 if (FunctionTemplate && !TemplateParams) {
1159 = FunctionTemplate->findSpecialization(Innermost.begin(), Innermost.size(),
1168 if (FunctionTemplate)
1169 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1268 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1272 Function->setDescribedFunctionTemplate(FunctionTemplate);
1274 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1279 FunctionTemplate->setInstantiatedFromMemberTemplate(
1282 } else if (FunctionTemplate) {
1456 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
[all...]
H A DCodeCompleteConsumer.cpp407 return FunctionTemplate->getTemplatedDecl();
419 return FunctionTemplate->getTemplatedDecl()->getType()
H A DSemaDecl.cpp816 return NameClassification::FunctionTemplate(Template);
5899 FunctionTemplateDecl *FunctionTemplate = 0; local
5985 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC,
5989 FunctionTemplate->setLexicalDeclContext(CurContext);
5990 NewFD->setDescribedFunctionTemplate(FunctionTemplate);
6041 if (FunctionTemplate)
6042 FunctionTemplate->setInvalidDecl();
6129 if (FunctionTemplate)
6130 FunctionTemplate->setModulePrivate();
6136 if (FunctionTemplate) {
[all...]
H A DSemaOverload.cpp5668 Sema::AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, argument
5674 if (!CandidateSet.isNewCandidate(FunctionTemplate))
5689 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args,
5693 Candidate.Function = FunctionTemplate->getTemplatedDecl();
5867 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, argument
5872 assert(isa<CXXConversionDecl>(FunctionTemplate->getTemplatedDecl()) &&
5875 if (!CandidateSet.isNewCandidate(FunctionTemplate))
5881 = DeduceTemplateArguments(FunctionTemplate, ToType,
5885 Candidate.Function = FunctionTemplate->getTemplatedDecl();
9112 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate, argument
9407 FunctionTemplateDecl *FunctionTemplate local
[all...]
H A DSemaTemplateInstantiate.cpp244 FunctionTemplateDecl *FunctionTemplate,
258 Inst.Entity = FunctionTemplate;
243 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
H A DSemaCodeComplete.cpp2948 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate;
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h858 FunctionTemplateDecl *FunctionTemplate;
870 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { }
885 return FunctionTemplate;
H A DSema.h1328 static NameClassification FunctionTemplate(TemplateName Name) { function in class:clang::Sema::NameClassification
2047 void AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate,
2058 void AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate,
5601 SubstituteExplicitTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5623 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate,
5631 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5638 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5646 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5652 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
5705 const FunctionTemplateDecl *FunctionTemplate,
5704 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/AST/
H A DComment.cpp188 case Decl::FunctionTemplate: {
H A DDeclBase.cpp540 case FunctionTemplate:
H A DDecl.cpp1242 if (const FunctionTemplateDecl *FunctionTemplate
1246 return FunctionTemplate->getTemplatedDecl()
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTCommon.cpp167 case Decl::FunctionTemplate:
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Frontend/
H A DASTConsumers.cpp443 case Decl::FunctionTemplate: {
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclTemplate.h764 : RedeclarableTemplateDecl(FunctionTemplate, DC, L, Name, Params, Decl) { }
864 static bool classofKind(Kind K) { return K == FunctionTemplate; }
H A DDeclBase.h858 assert(getKind() == Function || getKind() == FunctionTemplate);
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDecl.cpp55 case Decl::FunctionTemplate:
H A DCodeGenModule.cpp2837 case Decl::FunctionTemplate:

Completed in 361 milliseconds