Searched defs:ExplicitTemplateArgs (Results 1 - 5 of 5) sorted by relevance

/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp2487 /// \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 DSemaTemplate.cpp6579 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 DSemaOverload.cpp5750 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 DTreeTransform.h1794 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 DSemaExpr.cpp1727 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

Completed in 208 milliseconds