Searched defs:FunctionTemplate (Results 1 - 7 of 7) sorted by relevance

/external/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp260 FunctionTemplateDecl *FunctionTemplate,
265 InstantiationRange, FunctionTemplate, nullptr,
258 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
H A DSemaTemplateDeduction.cpp2451 /// \param FunctionTemplate the function template into which the explicit
2474 FunctionTemplateDecl *FunctionTemplate,
2480 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl();
2482 = FunctionTemplate->getTemplateParameters();
2510 InstantiatingTemplate Inst(*this, Info.getLocation(), FunctionTemplate,
2517 if (CheckTemplateArgumentList(FunctionTemplate,
2539 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl());
2755 Sema::FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, argument
2763 = FunctionTemplate->getTemplateParameters();
2772 InstantiatingTemplate Inst(*this, Info.getLocation(), FunctionTemplate,
2473 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument
3322 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading) argument
3559 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
3913 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument
5034 MarkDeducedTemplateParameters( ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
5048 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, QualType T) argument
[all...]
H A DSemaTemplateInstantiateDecl.cpp1487 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
1488 if (FunctionTemplate && !TemplateParams) {
1493 = FunctionTemplate->findSpecialization(Innermost, InsertPos);
1501 if (FunctionTemplate)
1502 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None);
1590 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC,
1594 Function->setDescribedFunctionTemplate(FunctionTemplate);
1596 FunctionTemplate->setLexicalDeclContext(LexicalDC);
1601 FunctionTemplate->setInstantiatedFromMemberTemplate(
1604 } else if (FunctionTemplate) {
1760 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local
[all...]
H A DSemaOverload.cpp6297 Sema::AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, argument
6304 if (!CandidateSet.isNewCandidate(FunctionTemplate))
6319 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args,
6323 Candidate.Function = FunctionTemplate->getTemplatedDecl();
6554 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, argument
6560 assert(isa<CXXConversionDecl>(FunctionTemplate->getTemplatedDecl()) &&
6563 if (!CandidateSet.isNewCandidate(FunctionTemplate))
6569 = DeduceTemplateArguments(FunctionTemplate, ToType,
6573 Candidate.Function = FunctionTemplate->getTemplatedDecl();
10411 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate,
[all...]
H A DSemaDecl.cpp1006 return NameClassification::FunctionTemplate(Template);
7681 FunctionTemplateDecl *FunctionTemplate = nullptr; local
7777 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC,
7781 FunctionTemplate->setLexicalDeclContext(CurContext);
7782 NewFD->setDescribedFunctionTemplate(FunctionTemplate);
7829 if (FunctionTemplate)
7830 FunctionTemplate->setInvalidDecl();
8018 if (FunctionTemplate)
8019 FunctionTemplate->setModulePrivate();
8024 if (FunctionTemplate) {
[all...]
/external/clang/include/clang/Sema/
H A DSema.h1600 static NameClassification FunctionTemplate(TemplateName Name) { function in class:clang::Sema::NameClassification
2488 void AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate,
2501 void AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate,
6465 FunctionTemplateDecl *FunctionTemplate,
6486 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate,
6495 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6503 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6511 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6517 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6585 const FunctionTemplateDecl *FunctionTemplate,
6584 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument
[all...]
/external/v8/include/
H A Dv8.h77 class FunctionTemplate;
128 class FunctionTemplate;
3095 Local<Object> FindInstanceInPrototypeChain(Local<FunctionTemplate> tmpl);
3554 * v8::Local<v8::FunctionTemplate> templ =
3555 * v8::FunctionTemplate::New(isolate);
4634 Local<FunctionTemplate> getter = Local<FunctionTemplate>(),
4635 Local<FunctionTemplate> setter = Local<FunctionTemplate>(),
4663 * defined by FunctionTemplate
5087 class V8_EXPORT FunctionTemplate : public Template { class in namespace:v8
[all...]

Completed in 300 milliseconds