/llvm-project/clang/test/SemaCXX/ |
H A D | constrained-special-member-functions.cpp | 306 struct ExplicitTemplateArgs { struct 308 ExplicitTemplateArgs(ExplicitTemplateArgs<false>&&) requires B {}; in ExplicitTemplateArgs() function
|
/llvm-project/clang/lib/Sema/ |
H A D | SemaOverload.cpp | 7303 AddFunctionCandidates(const UnresolvedSetImpl & Fns,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet,TemplateArgumentListInfo * ExplicitTemplateArgs,bool SuppressUserConversions,bool PartialOverloading,bool FirstArgumentIsBase) AddFunctionCandidates() argument 7585 AddMethodTemplateCandidate(FunctionTemplateDecl * MethodTmpl,DeclAccessPair FoundDecl,CXXRecordDecl * ActingContext,TemplateArgumentListInfo * ExplicitTemplateArgs,QualType ObjectType,Expr::Classification ObjectClassification,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet,bool SuppressUserConversions,bool PartialOverloading,OverloadCandidateParamOrder PO) AddMethodTemplateCandidate() argument 7657 AddTemplateOverloadCandidate(FunctionTemplateDecl * FunctionTemplate,DeclAccessPair FoundDecl,TemplateArgumentListInfo * ExplicitTemplateArgs,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet,bool SuppressUserConversions,bool PartialOverloading,bool AllowExplicit,ADLCallKind IsADLCandidate,OverloadCandidateParamOrder PO,bool AggregateCandidateDeduction) AddTemplateOverloadCandidate() argument 8240 AddNonMemberOperatorCandidates(const UnresolvedSetImpl & Fns,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet,TemplateArgumentListInfo * ExplicitTemplateArgs) AddNonMemberOperatorCandidates() argument 9984 AddArgumentDependentLookupCandidates(DeclarationName Name,SourceLocation Loc,ArrayRef<Expr * > Args,TemplateArgumentListInfo * ExplicitTemplateArgs,OverloadCandidateSet & CandidateSet,bool PartialOverloading) AddArgumentDependentLookupCandidates() argument 13340 TemplateArgumentListInfo ExplicitTemplateArgs; ResolveSingleFunctionTemplateSpecialization() local 13477 AddOverloadedCallCandidate(Sema & S,DeclAccessPair FoundDecl,TemplateArgumentListInfo * ExplicitTemplateArgs,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet,bool PartialOverloading,bool KnownValid) AddOverloadedCallCandidate() argument 13549 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; AddOverloadedCallCandidates() local 13568 AddOverloadedCallCandidates(LookupResult & R,TemplateArgumentListInfo * ExplicitTemplateArgs,ArrayRef<Expr * > Args,OverloadCandidateSet & CandidateSet) AddOverloadedCallCandidates() argument 13597 DiagnoseTwoPhaseLookup(Sema & SemaRef,SourceLocation FnLoc,const CXXScopeSpec & SS,LookupResult & R,OverloadCandidateSet::CandidateSetKind CSK,TemplateArgumentListInfo * ExplicitTemplateArgs,ArrayRef<Expr * > Args,CXXRecordDecl ** FoundInClass=nullptr) DiagnoseTwoPhaseLookup() argument 13757 TemplateArgumentListInfo *ExplicitTemplateArgs = nullptr; BuildRecoveryCallExpr() local [all...] |
H A D | SemaTemplateDeduction.cpp | 3433 SubstituteExplicitTemplateArguments(FunctionTemplateDecl * FunctionTemplate,TemplateArgumentListInfo & ExplicitTemplateArgs,SmallVectorImpl<DeducedTemplateArgument> & Deduced,SmallVectorImpl<QualType> & ParamTypes,QualType * FunctionType,TemplateDeductionInfo & Info) SubstituteExplicitTemplateArguments() argument 4078 TemplateArgumentListInfo ExplicitTemplateArgs; ResolveOverloadForDeduction() local 4364 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) DeduceTemplateArguments() argument 4625 DeduceTemplateArguments(FunctionTemplateDecl * FunctionTemplate,TemplateArgumentListInfo * ExplicitTemplateArgs,QualType ArgFunctionType,FunctionDecl * & Specialization,TemplateDeductionInfo & Info,bool IsAddressOfFunction) DeduceTemplateArguments() argument 4883 DeduceTemplateArguments(FunctionTemplateDecl * FunctionTemplate,TemplateArgumentListInfo * ExplicitTemplateArgs,FunctionDecl * & Specialization,TemplateDeductionInfo & Info,bool IsAddressOfFunction) DeduceTemplateArguments() argument [all...] |
H A D | SemaTemplate.cpp | 9964 CheckDependentFunctionTemplateSpecialization(FunctionDecl * FD,const TemplateArgumentListInfo * ExplicitTemplateArgs,LookupResult & Previous) CheckDependentFunctionTemplateSpecialization() argument 10006 CheckFunctionTemplateSpecialization(FunctionDecl * FD,TemplateArgumentListInfo * ExplicitTemplateArgs,LookupResult & Previous,bool QualifiedFriend) CheckFunctionTemplateSpecialization() argument
|
H A D | SemaDecl.cpp | 10427 TemplateArgumentListInfo *ExplicitTemplateArgs = ActOnFunctionDeclarator() local
|
H A D | TreeTransform.h | 2859 RebuildMemberExpr(Expr * Base,SourceLocation OpLoc,bool isArrow,NestedNameSpecifierLoc QualifierLoc,SourceLocation TemplateKWLoc,const DeclarationNameInfo & MemberNameInfo,ValueDecl * Member,NamedDecl * FoundDecl,const TemplateArgumentListInfo * ExplicitTemplateArgs,NamedDecl * FirstQualifierInScope) RebuildMemberExpr() argument
|
H A D | SemaExpr.cpp | 2428 DiagnoseEmptyLookup(Scope * S,CXXScopeSpec & SS,LookupResult & R,CorrectionCandidateCallback & CCC,TemplateArgumentListInfo * ExplicitTemplateArgs,ArrayRef<Expr * > Args,DeclContext * LookupCtx,TypoExpr ** Out) DiagnoseEmptyLookup() argument
|