| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 3506 FunctionTemplateDecl *FunctionTemplate, in SubstituteExplicitTemplateArguments() argument 3511 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); in SubstituteExplicitTemplateArguments() 3513 = FunctionTemplate->getTemplateParameters(); in SubstituteExplicitTemplateArguments() 3542 *this, Info.getLocation(), FunctionTemplate, DeducedArgs, in SubstituteExplicitTemplateArguments() 3548 if (CheckTemplateArgumentList(FunctionTemplate, SourceLocation(), in SubstituteExplicitTemplateArguments() 3573 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); in SubstituteExplicitTemplateArguments() 3604 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate, in SubstituteExplicitTemplateArguments() 3817 getPackIndexForParam(Sema &S, FunctionTemplateDecl *FunctionTemplate, in getPackIndexForParam() argument 3821 for (auto *PD : FunctionTemplate->getTemplatedDecl()->parameters()) { in getPackIndexForParam() 3845 TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, in instantiateExplicitSpecifierDeferred() argument [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2629 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); in VisitFunctionDecl() local 2631 if (FunctionTemplate) in VisitFunctionDecl() 2632 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None); in VisitFunctionDecl() 2644 FunctionTemplate = Defn->getDescribedFunctionTemplate(); in VisitFunctionDecl() 2649 if (FunctionTemplate && !TemplateParams) { in VisitFunctionDecl() 2654 = FunctionTemplate->findSpecialization(Innermost, InsertPos); in VisitFunctionDecl() 2799 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, in VisitFunctionDecl() 2803 Function->setDescribedFunctionTemplate(FunctionTemplate); in VisitFunctionDecl() 2805 FunctionTemplate->setLexicalDeclContext(LexicalDC); in VisitFunctionDecl() 2808 FunctionTemplate->setInstantiatedFromMemberTemplate( in VisitFunctionDecl() [all …]
|
| H A D | SemaOverload.cpp | 7979 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidateImmediately() argument 7988 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { in AddTemplateOverloadCandidateImmediately() 7991 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateOverloadCandidateImmediately() 8007 FunctionTemplate->getTemplateDepth()); in AddTemplateOverloadCandidateImmediately() 8011 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info, in AddTemplateOverloadCandidateImmediately() 8021 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, in AddTemplateOverloadCandidateImmediately() 8031 Candidate.Function = FunctionTemplate->getTemplatedDecl(); in AddTemplateOverloadCandidateImmediately() 8072 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, in AddTemplateOverloadCandidate() argument 8077 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) in AddTemplateOverloadCandidate() 8080 bool DependentExplicitSpecifier = hasDependentExplicit(FunctionTemplate); in AddTemplateOverloadCandidate() [all …]
|
| H A D | CodeCompleteConsumer.cpp | 502 return FunctionTemplate->getTemplatedDecl(); in getFunction() 514 return FunctionTemplate->getTemplatedDecl() in getFunctionType()
|
| H A D | SemaDecl.cpp | 1151 return NameClassification::FunctionTemplate(Template); in ClassifyName() 1311 return TemplateNameKindForDiagnostics::FunctionTemplate; in getTemplateNameKindForDiagnostics() 9914 FunctionTemplateDecl *FunctionTemplate = nullptr; in ActOnFunctionDeclarator() local 10035 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, in ActOnFunctionDeclarator() 10039 FunctionTemplate->setLexicalDeclContext(CurContext); in ActOnFunctionDeclarator() 10040 NewFD->setDescribedFunctionTemplate(FunctionTemplate); in ActOnFunctionDeclarator() 10125 if (FunctionTemplate) in ActOnFunctionDeclarator() 10126 FunctionTemplate->setInvalidDecl(); in ActOnFunctionDeclarator() 10232 if (FunctionTemplate) in ActOnFunctionDeclarator() 10233 FunctionTemplate->setModulePrivate(); in ActOnFunctionDeclarator() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 667 FunctionTemplateDecl *FunctionTemplate, in InstantiatingTemplate() argument 672 InstantiationRange, FunctionTemplate, nullptr, in InstantiatingTemplate()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Overload.h | 1117 FunctionTemplateDecl *FunctionTemplate; member 1128 FunctionTemplateDecl *FunctionTemplate; member 1141 FunctionTemplateDecl *FunctionTemplate; member 1430 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 1444 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl,
|
| H A D | CodeCompleteConsumer.h | 1059 FunctionTemplateDecl *FunctionTemplate; member 1085 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { in OverloadCandidate() 1117 return FunctionTemplate; in getFunctionTemplate()
|
| H A D | Sema.h | 583 FunctionTemplate, enumerator 3692 static NameClassification FunctionTemplate(TemplateName Name) { in FunctionTemplate() function 3693 NameClassification Result(NameClassificationKind::FunctionTemplate); in FunctionTemplate() 3729 Kind == NameClassificationKind::FunctionTemplate || in getTemplateName() 3740 case NameClassificationKind::FunctionTemplate: in getTemplateNameKind() 3801 FunctionTemplate, enumerator 10423 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 10455 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes, 10482 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 12475 FunctionTemplateDecl *FunctionTemplate, [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ODRDiagsEmitter.h | 114 FunctionTemplate, enumerator
|
| H A D | DeclBase.h | 1119 DeclKind == FunctionTemplate; in isFunctionOrFunctionTemplate() 1233 assert(getKind() == Function || getKind() == FunctionTemplate); in setNonMemberOperator()
|
| H A D | DeclTemplate.h | 968 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params, 1108 static bool classofKind(Kind K) { return K == FunctionTemplate; }
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ODRDiagsEmitter.cpp | 614 case Decl::FunctionTemplate: in FindTypeDiffs() 615 return FunctionTemplate; in FindTypeDiffs() 1321 case FunctionTemplate: { in diagnoseMismatch() 1617 case FunctionTemplate: in diagnoseMismatch() 2059 case FunctionTemplate: in diagnoseMismatch() 2188 case FunctionTemplate: in diagnoseMismatch()
|
| H A D | Comment.cpp | 267 case Decl::FunctionTemplate: { in fill()
|
| H A D | ODRHash.cpp | 570 case Decl::FunctionTemplate: in isSubDeclToBeProcessed()
|
| H A D | DeclBase.cpp | 944 case FunctionTemplate: in getIdentifierNamespaceForKind()
|
| H A D | DeclTemplate.cpp | 1673 case Decl::Kind::FunctionTemplate: in getReplacedTemplateParameterList()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 68 def FunctionTemplate : DeclNode<RedeclarableTemplate>;
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | InterfaceStubFunctionsConsumer.cpp | 183 case Decl::Kind::FunctionTemplate: in HandleNamedDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 393 case Decl::FunctionTemplate: in isRedeclarableDeclKind()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenDecl.cpp | 551 case Decl::FunctionTemplate: in emitDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 288 case Decl::FunctionTemplate: in getSymbolInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTentative.cpp | 1896 case NameClassificationKind::FunctionTemplate: in NameAfterArrowIsNonType()
|
| H A D | Parser.cpp | 1849 case NameClassificationKind::FunctionTemplate: in TryAnnotateName()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 80 case Decl::FunctionTemplate: in EmitDecl()
|