/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 2487 /// \param ExplicitTemplateArgs the explicitly-specified template 2508 TemplateArgumentListInfo &ExplicitTemplateArgs, 2517 if (ExplicitTemplateArgs.size() == 0) { 2552 ExplicitTemplateArgs, 3061 TemplateArgumentListInfo ExplicitTemplateArgs; local 3063 Ovl->getExplicitTemplateArgs().copyInto(ExplicitTemplateArgs); 3079 if (S.DeduceTemplateArguments(FunTmpl, &ExplicitTemplateArgs, 3284 /// \param ExplicitTemplateArgs the explicit template arguments provided 3299 TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, 3332 if (ExplicitTemplateArgs) { 2506 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument 3297 DeduceTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3543 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument 3895 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info, bool InOverloadResolution) argument [all...] |
H A D | SemaTemplate.cpp | 6579 const TemplateArgumentListInfo &ExplicitTemplateArgs, 6598 ExplicitTemplateArgs); 6613 /// \param ExplicitTemplateArgs the explicitly-provided template arguments, 6621 FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, 6668 ExplicitTemplateArgs, FT, Specialization, Info)) { 6689 << FD->getDeclName() << (ExplicitTemplateArgs != nullptr), 6760 ExplicitTemplateArgs); 6578 CheckDependentFunctionTemplateSpecialization(FunctionDecl *FD, const TemplateArgumentListInfo &ExplicitTemplateArgs, LookupResult &Previous) argument 6620 CheckFunctionTemplateSpecialization( FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous) argument
|
H A D | SemaOverload.cpp | 5750 TemplateArgumentListInfo *ExplicitTemplateArgs) { 5769 ExplicitTemplateArgs, 5775 ExplicitTemplateArgs, Args, 5937 TemplateArgumentListInfo *ExplicitTemplateArgs, 5958 = DeduceTemplateArguments(MethodTmpl, ExplicitTemplateArgs, Args, 5989 TemplateArgumentListInfo *ExplicitTemplateArgs, 6008 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args, 8143 TemplateArgumentListInfo *ExplicitTemplateArgs, 8173 if (ExplicitTemplateArgs) 8180 FoundDecl, ExplicitTemplateArgs, 5746 AddFunctionCandidates(const UnresolvedSetImpl &Fns, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, TemplateArgumentListInfo *ExplicitTemplateArgs) argument 5934 AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument 5987 AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument 8140 AddArgumentDependentLookupCandidates(DeclarationName Name, SourceLocation Loc, ArrayRef<Expr *> Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet& CandidateSet, bool PartialOverloading) argument 10190 AddOverloadedCallCandidate(Sema &S, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading, bool KnownValid) argument 10259 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; local 10297 DiagnoseTwoPhaseLookup(Sema &SemaRef, SourceLocation FnLoc, const CXXScopeSpec &SS, LookupResult &R, OverloadCandidateSet::CandidateSetKind CSK, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args) argument 10450 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; local [all...] |
H A D | TreeTransform.h | 1794 const TemplateArgumentListInfo *ExplicitTemplateArgs, 1837 R, ExplicitTemplateArgs); 1787 RebuildMemberExpr(Expr *Base, SourceLocation OpLoc, bool isArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, ValueDecl *Member, NamedDecl *FoundDecl, const TemplateArgumentListInfo *ExplicitTemplateArgs, NamedDecl *FirstQualifierInScope) argument
|
H A D | SemaExpr.cpp | 1727 TemplateArgumentListInfo *ExplicitTemplateArgs, 1866 FTD, DeclAccessPair::make(FTD, AS_none), ExplicitTemplateArgs, 1869 if (!ExplicitTemplateArgs || ExplicitTemplateArgs->size() == 0) 1725 DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, CorrectionCandidateCallback &CCC, TemplateArgumentListInfo *ExplicitTemplateArgs, ArrayRef<Expr *> Args) argument
|