| /minix3/external/bsd/llvm/dist/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 2505 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 D | SemaTemplateInstantiateDecl.cpp | 1310 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 D | CodeCompleteConsumer.cpp | 406 return FunctionTemplate->getTemplatedDecl(); in getFunction() 418 return FunctionTemplate->getTemplatedDecl()->getType() in getFunctionType()
|
| H A D | SemaDecl.cpp | 923 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 D | SemaOverload.cpp | 6100 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 D | SemaTemplateInstantiate.cpp | 262 FunctionTemplateDecl *FunctionTemplate, in InstantiatingTemplate() argument 270 FunctionTemplate, nullptr, TemplateArgs, &DeductionInfo); in InstantiatingTemplate()
|
| H A D | SemaCodeComplete.cpp | 2943 case Decl::FunctionTemplate: return CXCursor_FunctionTemplate; in getCursorKindForDecl()
|
| /minix3/external/bsd/llvm/dist/clang/include/clang/Sema/ |
| H A D | CodeCompleteConsumer.h | 849 FunctionTemplateDecl *FunctionTemplate; 861 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { } 876 return FunctionTemplate;
|
| H A D | Sema.h | 1505 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 D | DeclNodes.td | 55 def FunctionTemplate : DDecl<RedeclarableTemplate>;
|
| /minix3/external/bsd/llvm/dist/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 171 case Decl::FunctionTemplate: in isRedeclarableDeclKind()
|
| /minix3/external/bsd/llvm/dist/clang/lib/AST/ |
| H A D | Comment.cpp | 187 case Decl::FunctionTemplate: { in fill()
|
| H A D | DeclBase.cpp | 567 case FunctionTemplate: in getIdentifierNamespaceForKind()
|
| H A D | Decl.cpp | 1465 if (const FunctionTemplateDecl *FunctionTemplate in declarationReplaces() local 1469 return FunctionTemplate->getTemplatedDecl() in declarationReplaces()
|
| /minix3/external/bsd/llvm/dist/clang/lib/Frontend/ |
| H A D | ASTConsumers.cpp | 455 case Decl::FunctionTemplate: { in PrintDeclContext()
|
| /minix3/external/bsd/llvm/dist/clang/include/clang/AST/ |
| H A D | DeclBase.h | 852 DeclKind == FunctionTemplate; in isFunctionOrFunctionTemplate() 945 assert(getKind() == Function || getKind() == FunctionTemplate); in setNonMemberOperator()
|
| H A D | DeclTemplate.h | 780 : 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 D | ASTMatchersTest.cpp | 1422 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 D | IndexingContext.cpp | 1051 case Decl::FunctionTemplate: in getEntityInfo()
|
| H A D | CIndex.cpp | 4996 case Decl::FunctionTemplate: { in clang_getCursorDefinition() 6239 case Decl::FunctionTemplate: in getDeclLanguage()
|
| /minix3/external/bsd/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 59 case Decl::FunctionTemplate: in EmitDecl()
|
| H A D | CodeGenModule.cpp | 3188 case Decl::FunctionTemplate: in EmitTopLevelDecl()
|