/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 2222 TemplateArgumentListInfo &ExplicitTemplateArgs, 2231 if (ExplicitTemplateArgs.size() == 0) { 2268 ExplicitTemplateArgs, 2747 TemplateArgumentListInfo ExplicitTemplateArgs; local 2749 Ovl->getExplicitTemplateArgs().copyInto(ExplicitTemplateArgs); 2765 if (S.DeduceTemplateArguments(FunTmpl, &ExplicitTemplateArgs, 2991 TemplateArgumentListInfo *ExplicitTemplateArgs, 3023 if (ExplicitTemplateArgs) { 3026 *ExplicitTemplateArgs, 3247 TemplateArgumentListInfo *ExplicitTemplateArgs, 2220 SubstituteExplicitTemplateArguments( FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo &ExplicitTemplateArgs, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<QualType> &ParamTypes, QualType *FunctionType, TemplateDeductionInfo &Info) argument 2990 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3246 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ArgFunctionType, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument 3424 DeduceTemplateArguments(FunctionTemplateDecl *FunctionTemplate, TemplateArgumentListInfo *ExplicitTemplateArgs, FunctionDecl *&Specialization, TemplateDeductionInfo &Info) argument [all...] |
H A D | SemaTemplate.cpp | 5731 const TemplateArgumentListInfo &ExplicitTemplateArgs, 5750 ExplicitTemplateArgs); 5765 /// \param ExplicitTemplateArgs the explicitly-provided template arguments, 5774 TemplateArgumentListInfo *ExplicitTemplateArgs, 5801 = DeduceTemplateArguments(FunTmpl, ExplicitTemplateArgs, 5823 << FD->getDeclName() << (ExplicitTemplateArgs != 0), 5893 ExplicitTemplateArgs); 5730 CheckDependentFunctionTemplateSpecialization(FunctionDecl *FD, const TemplateArgumentListInfo &ExplicitTemplateArgs, LookupResult &Previous) argument 5773 CheckFunctionTemplateSpecialization(FunctionDecl *FD, TemplateArgumentListInfo *ExplicitTemplateArgs, LookupResult &Previous) argument
|
H A D | SemaExpr.cpp | 1356 TemplateArgumentListInfo *ExplicitTemplateArgs, 1486 FTD, DeclAccessPair::make(FTD, AS_none), ExplicitTemplateArgs, 1489 if (!ExplicitTemplateArgs || ExplicitTemplateArgs->size() == 0) 1354 DiagnoseEmptyLookup(Scope *S, CXXScopeSpec &SS, LookupResult &R, CorrectionCandidateCallback &CCC, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args) argument
|
H A D | SemaOverload.cpp | 5325 TemplateArgumentListInfo *ExplicitTemplateArgs) { 5344 ExplicitTemplateArgs, 5350 ExplicitTemplateArgs, Args, 5498 TemplateArgumentListInfo *ExplicitTemplateArgs, 5519 = DeduceTemplateArguments(MethodTmpl, ExplicitTemplateArgs, Args, 5550 TemplateArgumentListInfo *ExplicitTemplateArgs, 5569 = DeduceTemplateArguments(FunctionTemplate, ExplicitTemplateArgs, Args, 7545 TemplateArgumentListInfo *ExplicitTemplateArgs, 7577 if (ExplicitTemplateArgs) 7584 FoundDecl, ExplicitTemplateArgs, 5321 AddFunctionCandidates(const UnresolvedSetImpl &Fns, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions, TemplateArgumentListInfo *ExplicitTemplateArgs) argument 5495 AddMethodTemplateCandidate(FunctionTemplateDecl *MethodTmpl, DeclAccessPair FoundDecl, CXXRecordDecl *ActingContext, TemplateArgumentListInfo *ExplicitTemplateArgs, QualType ObjectType, Expr::Classification ObjectClassification, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument 5548 AddTemplateOverloadCandidate(FunctionTemplateDecl *FunctionTemplate, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet& CandidateSet, bool SuppressUserConversions) argument 7542 AddArgumentDependentLookupCandidates(DeclarationName Name, bool Operator, SourceLocation Loc, llvm::ArrayRef<Expr *> Args, TemplateArgumentListInfo *ExplicitTemplateArgs, OverloadCandidateSet& CandidateSet, bool PartialOverloading, bool StdNamespaceIsAssociated) argument 9229 AddOverloadedCallCandidate(Sema &S, DeclAccessPair FoundDecl, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, bool PartialOverloading, bool KnownValid) argument 9298 TemplateArgumentListInfo *ExplicitTemplateArgs = 0; local 9325 DiagnoseTwoPhaseLookup(Sema &SemaRef, SourceLocation FnLoc, const CXXScopeSpec &SS, LookupResult &R, TemplateArgumentListInfo *ExplicitTemplateArgs, llvm::ArrayRef<Expr *> Args) argument 9507 TemplateArgumentListInfo *ExplicitTemplateArgs = 0; local [all...] |
H A D | TreeTransform.h | 1516 const TemplateArgumentListInfo *ExplicitTemplateArgs, 1559 R, ExplicitTemplateArgs); 1509 RebuildMemberExpr(Expr *Base, SourceLocation OpLoc, bool isArrow, NestedNameSpecifierLoc QualifierLoc, SourceLocation TemplateKWLoc, const DeclarationNameInfo &MemberNameInfo, ValueDecl *Member, NamedDecl *FoundDecl, const TemplateArgumentListInfo *ExplicitTemplateArgs, NamedDecl *FirstQualifierInScope) argument
|