/freebsd-10-stable/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 2465 /// \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 D | SemaTemplateInstantiateDecl.cpp | 1186 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 D | CodeCompleteConsumer.cpp | 407 return FunctionTemplate->getTemplatedDecl(); 419 return FunctionTemplate->getTemplatedDecl()->getType()
|
H A D | SemaOverload.cpp | 5816 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 D | SemaDecl.cpp | 800 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 D | SemaTemplateInstantiate.cpp | 266 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 D | SemaCodeComplete.cpp | 2951 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate;
|
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 850 FunctionTemplateDecl *FunctionTemplate; 862 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { } 877 return FunctionTemplate;
|
H A D | Sema.h | 1385 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 D | Comment.cpp | 189 case Decl::FunctionTemplate: {
|
H A D | DeclBase.cpp | 550 case FunctionTemplate:
|
H A D | Decl.cpp | 1384 if (const FunctionTemplateDecl *FunctionTemplate 1388 return FunctionTemplate->getTemplatedDecl()
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTCommon.cpp | 170 case Decl::FunctionTemplate:
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 447 case Decl::FunctionTemplate: {
|
/freebsd-10-stable/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 774 : RedeclarableTemplateDecl(FunctionTemplate, DC, L, Name, Params, Decl) { } 875 static bool classofKind(Kind K) { return K == FunctionTemplate; }
|
H A D | DeclBase.h | 923 assert(getKind() == Function || getKind() == FunctionTemplate);
|
/freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 59 case Decl::FunctionTemplate:
|
H A D | CodeGenModule.cpp | 2947 case Decl::FunctionTemplate:
|