/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 260 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 D | SemaTemplateDeduction.cpp | 2451 /// \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 D | SemaTemplateInstantiateDecl.cpp | 1487 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 D | SemaOverload.cpp | 6297 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 D | SemaDecl.cpp | 1006 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 D | Sema.h | 1600 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 D | v8.h | 77 class FunctionTemplate; 128 class FunctionTemplate; 3119 Local<Object> FindInstanceInPrototypeChain(Local<FunctionTemplate> tmpl); 3578 * v8::Local<v8::FunctionTemplate> templ = 3579 * v8::FunctionTemplate::New(isolate); 4659 Local<FunctionTemplate> getter = Local<FunctionTemplate>(), 4660 Local<FunctionTemplate> setter = Local<FunctionTemplate>(), 4688 * defined by FunctionTemplate 5112 class V8_EXPORT FunctionTemplate : public Template { class in namespace:v8 [all...] |