/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 3125 /// \param ExplicitTemplateArgs the explicitly-specified template 3146 TemplateArgumentListInfo &ExplicitTemplateArgs, 3155 if (ExplicitTemplateArgs.size() == 0) { 3189 ExplicitTemplateArgs, true, Builder, false) || 3715 TemplateArgumentListInfo ExplicitTemplateArgs; local 3717 Ovl->copyTemplateArgumentsInto(ExplicitTemplateArgs); 3733 if (S.DeduceTemplateArguments(FunTmpl, &ExplicitTemplateArgs, 3989 /// \param ExplicitTemplateArgs the explicit template arguments provided 4010 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, 4044 if (ExplicitTemplateArgs) { 3144 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument 4008 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool PartialOverloading, llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent) argument 4228 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument 4491 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool IsAddressOfFunction) argument [all...] |
H A D | SemaOverload.cpp | 6642 TemplateArgumentListInfo *ExplicitTemplateArgs, 6674 ExplicitTemplateArgs, ObjectType, ObjectClassification, 6696 ExplicitTemplateArgs, FunctionArgs, 6900 TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, 6920 MethodTmpl, ExplicitTemplateArgs, Args, Specialization, Info, 6971 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, 7003 FunctionTemplate, ExplicitTemplateArgs, Args, Specialization, Info, 7518 TemplateArgumentListInfo *ExplicitTemplateArgs) { 7535 AddTemplateOverloadCandidate(FunTmpl, F.getPair(), ExplicitTemplateArgs, 7539 FunTmpl, F.getPair(), ExplicitTemplateArgs, [all...] |
H A D | SemaTemplate.cpp | 8725 const TemplateArgumentListInfo &ExplicitTemplateArgs, 8761 ExplicitTemplateArgs); 8776 /// \param ExplicitTemplateArgs the explicitly-provided template arguments, 8788 FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, 8829 if (ExplicitTemplateArgs) 8830 Args = *ExplicitTemplateArgs; 8843 ExplicitTemplateArgs ? &Args : nullptr, FT, Specialization, 8870 if (ExplicitTemplateArgs) 8897 << FD->getDeclName() << (ExplicitTemplateArgs != nullptr), 8990 ExplicitTemplateArgs 8724 CheckDependentFunctionTemplateSpecialization(FunctionDecl *FD, const TemplateArgumentListInfo &ExplicitTemplateArgs, LookupResult &Previous) argument 8787 CheckFunctionTemplateSpecialization( FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous, bool QualifiedFriend) argument [all...] |
H A D | SemaExpr.cpp | 2069 TemplateArgumentListInfo *ExplicitTemplateArgs, 2147 assert(!ExplicitTemplateArgs && 2178 FTD, DeclAccessPair::make(FTD, AS_none), ExplicitTemplateArgs, 2181 if (!ExplicitTemplateArgs || ExplicitTemplateArgs->size() == 0) 2067 DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, CorrectionCandidateCallback &CCC, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, TypoExpr **Out) argument
|
H A D | TreeTransform.h | 2495 const TemplateArgumentListInfo *ExplicitTemplateArgs, 2538 R, ExplicitTemplateArgs, 2488 RebuildMemberExpr(Expr *Base, SourceLocation OpLoc, bool isArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, ValueDecl *Member, NamedDecl *FoundDecl, const TemplateArgumentListInfo *ExplicitTemplateArgs, NamedDecl *FirstQualifierInScope) argument
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 3338 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr, 3362 TemplateArgumentListInfo *ExplicitTemplateArgs, 3372 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, 3403 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr); 3418 TemplateArgumentListInfo *ExplicitTemplateArgs, 4797 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr, 4885 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr); 7395 const TemplateArgumentListInfo &ExplicitTemplateArgs, 7399 FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, 8110 TemplateArgumentListInfo &ExplicitTemplateArgs, [all...] |