/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 2301 /// \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 D | SemaTemplateInstantiateDecl.cpp | 1153 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 D | CodeCompleteConsumer.cpp | 407 return FunctionTemplate->getTemplatedDecl(); 419 return FunctionTemplate->getTemplatedDecl()->getType()
|
H A D | SemaDecl.cpp | 816 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 D | SemaOverload.cpp | 5668 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 D | SemaTemplateInstantiate.cpp | 244 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 D | SemaCodeComplete.cpp | 2948 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate;
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 858 FunctionTemplateDecl *FunctionTemplate; 870 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { } 885 return FunctionTemplate;
|
H A D | Sema.h | 1328 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 D | Comment.cpp | 188 case Decl::FunctionTemplate: {
|
H A D | DeclBase.cpp | 540 case FunctionTemplate:
|
H A D | Decl.cpp | 1242 if (const FunctionTemplateDecl *FunctionTemplate 1246 return FunctionTemplate->getTemplatedDecl()
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Serialization/ |
H A D | ASTCommon.cpp | 167 case Decl::FunctionTemplate:
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 443 case Decl::FunctionTemplate: {
|
/freebsd-10.0-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 764 : RedeclarableTemplateDecl(FunctionTemplate, DC, L, Name, Params, Decl) { } 864 static bool classofKind(Kind K) { return K == FunctionTemplate; }
|
H A D | DeclBase.h | 858 assert(getKind() == Function || getKind() == FunctionTemplate);
|
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 55 case Decl::FunctionTemplate:
|
H A D | CodeGenModule.cpp | 2837 case Decl::FunctionTemplate:
|