/freebsd-current/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 3215 /// \param FunctionTemplate the function template into which the explicit 3237 FunctionTemplateDecl *FunctionTemplate, 3242 FunctionDecl *Function = FunctionTemplate->getTemplatedDecl(); 3244 = FunctionTemplate->getTemplateParameters(); 3274 *this, Info.getLocation(), FunctionTemplate, DeducedArgs, 3279 if (CheckTemplateArgumentList(FunctionTemplate, SourceLocation(), 3304 ContextRAII SavedContext(*this, FunctionTemplate->getTemplatedDecl()); 3335 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate, 3403 FunctionTemplate, nullptr, /*Final=*/true, 3566 FunctionTemplateDecl *FunctionTemplate, 3236 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument 3565 getPackIndexForParam(Sema &S, FunctionTemplateDecl *FunctionTemplate, const MultiLevelTemplateArgumentList &Args, unsigned ParamIdx) argument 3590 instantiateExplicitSpecifierDeferred( Sema &S, FunctionDecl *Specialization, const MultiLevelTemplateArgumentList &SubstArgs, TemplateDeductionInfo &Info, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> DeducedArgs) argument 3635 FinishTemplateArgumentDeduction( FunctionTemplateDecl *FunctionTemplate, SmallVectorImpl<DeducedTemplateArgument> &Deduced, unsigned NumExplicitlySpecified, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, SmallVectorImpl<OriginalCallArg> const *OriginalCallArgs, bool PartialOverloading, llvm::function_ref<bool()> CheckNonDependent) argument 4208 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading, bool AggregateDeductionCandidate, QualType ObjectType, Expr::Classification ObjectClassification, llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent) argument 4463 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument 4751 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument 6553 MarkDeducedTemplateParameters( ASTContext &Ctx, const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument 6567 hasDeducibleTemplateParameters(Sema &S, FunctionTemplateDecl *FunctionTemplate, QualType T) argument [all...] |
H A D | SemaTemplateInstantiateDecl.cpp | 2061 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local 2062 if (FunctionTemplate && !TemplateParams) { 2067 = FunctionTemplate->findSpecialization(Innermost, InsertPos); 2075 if (FunctionTemplate) 2076 isFriend = (FunctionTemplate->getFriendObjectKind() != Decl::FOK_None); 2213 FunctionTemplate = FunctionTemplateDecl::Create(SemaRef.Context, DC, 2217 Function->setDescribedFunctionTemplate(FunctionTemplate); 2219 FunctionTemplate->setLexicalDeclContext(LexicalDC); 2222 FunctionTemplate->setInstantiatedFromMemberTemplate( 2225 } else if (FunctionTemplate) { 2424 FunctionTemplateDecl *FunctionTemplate = D->getDescribedFunctionTemplate(); local [all...] |
H A D | CodeCompleteConsumer.cpp | 506 return FunctionTemplate->getTemplatedDecl(); 518 return FunctionTemplate->getTemplatedDecl()
|
H A D | SemaOverload.cpp | 7597 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 7602 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) 7608 if (!AllowExplicit && isNonDependentlyExplicit(FunctionTemplate)) { 7611 Candidate.Function = FunctionTemplate->getTemplatedDecl(); 7630 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info, 7636 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, 7642 Candidate.Function = FunctionTemplate->getTemplatedDecl(); 7678 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes, 7688 auto *FD = FunctionTemplate->getTemplatedDecl(); 8012 FunctionTemplateDecl *FunctionTemplate, DeclAccessPai [all...] |
H A D | SemaDecl.cpp | 1201 return NameClassification::FunctionTemplate(Template); 1357 return TemplateNameKindForDiagnostics::FunctionTemplate; 9845 FunctionTemplateDecl *FunctionTemplate = nullptr; 9965 FunctionTemplate = FunctionTemplateDecl::Create(Context, DC, 9969 FunctionTemplate->setLexicalDeclContext(CurContext); 9970 NewFD->setDescribedFunctionTemplate(FunctionTemplate); 10055 if (FunctionTemplate) 10056 FunctionTemplate->setInvalidDecl(); 10182 if (FunctionTemplate) 10183 FunctionTemplate [all...] |
H A D | SemaTemplateInstantiate.cpp | 515 FunctionTemplateDecl *FunctionTemplate, 520 InstantiationRange, FunctionTemplate, nullptr, 513 InstantiatingTemplate( Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, CodeSynthesisContext::SynthesisKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument
|
H A D | SemaCodeComplete.cpp | 4124 case Decl::FunctionTemplate:
|
/freebsd-current/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ODRDiagsEmitter.h | 114 FunctionTemplate, enumerator in enum:clang::ODRDiagsEmitter::ODRMismatchDecl
|
H A D | DeclBase.h | 1122 DeclKind == FunctionTemplate; 1236 assert(getKind() == Function || getKind() == FunctionTemplate);
|
H A D | DeclTemplate.h | 994 : RedeclarableTemplateDecl(FunctionTemplate, C, DC, L, Name, Params, 1113 static bool classofKind(Kind K) { return K == FunctionTemplate; }
|
/freebsd-current/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | CodeCompleteConsumer.h | 1058 FunctionTemplateDecl *FunctionTemplate; 1084 : Kind(CK_FunctionTemplate), FunctionTemplate(FunctionTemplateDecl) { 1116 return FunctionTemplate;
|
H A D | Sema.h | 2767 static NameClassification FunctionTemplate(TemplateName Name) { function in class:clang::final::AlignPackInfo::CompleteTypeKind::NameClassification 2874 FunctionTemplate, member in class:clang::final::AlignPackInfo::CompleteTypeKind::TemplateNameKindForDiagnostics 4107 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 4115 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes, 4127 FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, 9286 FunctionTemplateDecl *FunctionTemplate, 9308 FunctionTemplateDecl *FunctionTemplate, 9317 FunctionTemplateDecl *FunctionTemplate, 9325 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, 9333 FunctionTemplateDecl *FunctionTemplate, QualTyp 9440 MarkDeducedTemplateParameters( const FunctionTemplateDecl *FunctionTemplate, llvm::SmallBitVector &Deduced) argument [all...] |
/freebsd-current/contrib/llvm-project/clang/lib/AST/ |
H A D | Comment.cpp | 267 case Decl::FunctionTemplate: {
|
H A D | ODRDiagsEmitter.cpp | 616 case Decl::FunctionTemplate: 617 return FunctionTemplate; 1323 case FunctionTemplate: { 1614 case FunctionTemplate: 2056 case FunctionTemplate: 2185 case FunctionTemplate:
|
H A D | ODRHash.cpp | 543 case Decl::FunctionTemplate:
|
H A D | DeclBase.cpp | 895 case FunctionTemplate:
|
H A D | DeclTemplate.cpp | 1613 case Decl::Kind::FunctionTemplate:
|
/freebsd-current/contrib/llvm-project/clang/lib/Frontend/ |
H A D | InterfaceStubFunctionsConsumer.cpp | 182 case Decl::Kind::FunctionTemplate:
|
/freebsd-current/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTCommon.cpp | 379 case Decl::FunctionTemplate:
|
/freebsd-current/contrib/llvm-project/clang/lib/Index/ |
H A D | IndexSymbol.cpp | 288 case Decl::FunctionTemplate:
|
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 76 case Decl::FunctionTemplate:
|
H A D | CodeGenModule.cpp | 6797 case Decl::FunctionTemplate:
|