Home
last modified time | relevance | path

Searched refs:FunctionTemplate (Results 1 – 22 of 22) sorted by relevance

/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2505 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments() argument
2511 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in SubstituteExplicitTemplateArguments()
2513 = FunctionTemplate->getTemplateParameters(); in SubstituteExplicitTemplateArguments()
2541 InstantiatingTemplate Inst(*this, Info.getLocation(), FunctionTemplate, in SubstituteExplicitTemplateArguments()
2548 if (CheckTemplateArgumentList(FunctionTemplate, in SubstituteExplicitTemplateArguments()
2570 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments()
2782 Sema::FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate, in FinishTemplateArgumentDeduction() argument
2789 = FunctionTemplate->getTemplateParameters(); in FinishTemplateArgumentDeduction()
2798 InstantiatingTemplate Inst(*this, Info.getLocation(), FunctionTemplate, in FinishTemplateArgumentDeduction()
2805 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in FinishTemplateArgumentDeduction()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1310 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitFunctionDecl() local
1311 if (FunctionTemplate && !TemplateParams) { in VisitFunctionDecl()
1316 = FunctionTemplate->findSpecialization(Innermost, InsertPos); in VisitFunctionDecl()
1324 if (FunctionTemplate) in VisitFunctionDecl()
1325 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None); in VisitFunctionDecl()
1413 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, in VisitFunctionDecl()
1417 Function->setDescribedFunctionTemplate(FunctionTemplate); in VisitFunctionDecl()
1419 FunctionTemplate->setLexicalDeclContext(LexicalDC); in VisitFunctionDecl()
1424 FunctionTemplate->setInstantiatedFromMemberTemplate( in VisitFunctionDecl()
1427 } else if (FunctionTemplate) { in VisitFunctionDecl()
[all …]
H A DCodeCompleteConsumer.cpp406 return FunctionTemplate->getTemplatedDecl(); in getFunction()
418 return FunctionTemplate->getTemplatedDecl()->getType() in getFunctionType()
H A DSemaDecl.cpp923 return NameClassification::FunctionTemplate(Template); in ClassifyName()
6940 FunctionTemplateDecl *FunctionTemplate = nullptr; in ActOnFunctionDeclarator() local
7031 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, in ActOnFunctionDeclarator()
7035 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator()
7036 NewFD->setDescribedFunctionTemplate(FunctionTemplate); in ActOnFunctionDeclarator()
7088 if (FunctionTemplate) in ActOnFunctionDeclarator()
7089 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator()
7194 if (FunctionTemplate) in ActOnFunctionDeclarator()
7195 FunctionTemplate->setModulePrivate(); in ActOnFunctionDeclarator()
7200 if (FunctionTemplate) { in ActOnFunctionDeclarator()
[all …]
H A DSemaOverload.cpp6100 Sema::AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, in AddTemplateOverloadCandidate() argument
6106 if (!CandidateSet.isNewCandidate(FunctionTemplate)) in AddTemplateOverloadCandidate()
6121 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args, in AddTemplateOverloadCandidate()
6125 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateOverloadCandidate()
6356 Sema::AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate, in AddTemplateConversionCandidate() argument
6362 assert(isa<CXXConversionDecl>(FunctionTemplate->getTemplatedDecl()) && in AddTemplateConversionCandidate()
6365 if (!CandidateSet.isNewCandidate(FunctionTemplate)) in AddTemplateConversionCandidate()
6371 = DeduceTemplateArguments(FunctionTemplate, ToType, in AddTemplateConversionCandidate()
6375 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateConversionCandidate()
9887 bool AddMatchingTemplateFunction(FunctionTemplateDecl* FunctionTemplate, in AddMatchingTemplateFunction() argument
[all …]
H A DSemaTemplateInstantiate.cpp262 FunctionTemplateDecl *FunctionTemplate, in InstantiatingTemplate() argument
270 FunctionTemplate, nullptr, TemplateArgs, &DeductionInfo); in InstantiatingTemplate()
H A DSemaCodeComplete.cpp2943 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate; in getCursorKindForDecl()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DCodeCompleteConsumer.h849 FunctionTemplateDecl *FunctionTemplate;
861 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { }
876 return FunctionTemplate;
H A DSema.h1505 static NameClassification FunctionTemplate(TemplateName Name) { in FunctionTemplate() function
2306 void AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate,
2318 void AddTemplateConversionCandidate(FunctionTemplateDecl *FunctionTemplate,
6158 FunctionTemplateDecl *FunctionTemplate,
6179 FinishTemplateArgumentDeduction(FunctionTemplateDecl *FunctionTemplate,
6187 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6194 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6202 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6208 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate,
6271 const FunctionTemplateDecl *FunctionTemplate, in MarkDeducedTemplateParameters() argument
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/Basic/
H A DDeclNodes.td55 def FunctionTemplate : DDecl<RedeclarableTemplate>;
/minix3/external/bsd/llvm/dist/clang/lib/Serialization/
H A DASTCommon.cpp171 case Decl::FunctionTemplate: in isRedeclarableDeclKind()
/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DComment.cpp187 case Decl::FunctionTemplate: { in fill()
H A DDeclBase.cpp567 case FunctionTemplate: in getIdentifierNamespaceForKind()
H A DDecl.cpp1465 if (const FunctionTemplateDecl *FunctionTemplate in declarationReplaces() local
1469 return FunctionTemplate->getTemplatedDecl() in declarationReplaces()
/minix3/external/bsd/llvm/dist/clang/lib/Frontend/
H A DASTConsumers.cpp455 case Decl::FunctionTemplate: { in PrintDeclContext()
/minix3/external/bsd/llvm/dist/clang/include/clang/AST/
H A DDeclBase.h852 DeclKind == FunctionTemplate; in isFunctionOrFunctionTemplate()
945 assert(getKind() == Function || getKind() == FunctionTemplate); in setNonMemberOperator()
H A DDeclTemplate.h780 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params,
886 static bool classofKind(Kind K) { return K == FunctionTemplate; }
/minix3/external/bsd/llvm/dist/clang/unittests/ASTMatchers/
H A DASTMatchersTest.cpp1422 TEST(FunctionTemplate, MatchesFunctionTemplateDeclarations) { in TEST() argument
1428 TEST(FunctionTemplate, DoesNotMatchFunctionDeclarations) { in TEST() argument
1434 TEST(FunctionTemplate, DoesNotMatchFunctionTemplateSpecializations) { in TEST() argument
/minix3/external/bsd/llvm/dist/clang/tools/libclang/
H A DIndexingContext.cpp1051 case Decl::FunctionTemplate: in getEntityInfo()
H A DCIndex.cpp4996 case Decl::FunctionTemplate: { in clang_getCursorDefinition()
6239 case Decl::FunctionTemplate: in getDeclLanguage()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGDecl.cpp59 case Decl::FunctionTemplate: in EmitDecl()
H A DCodeGenModule.cpp3188 case Decl::FunctionTemplate: in EmitTopLevelDecl()