Lines Matching refs:FoundDecl

48 CreateFunctionRefExpr(Sema &S, FunctionDecl *Fn, NamedDecl *FoundDecl,
52 if (S.DiagnoseUseOfDecl(FoundDecl, Loc))
54 // If FoundDecl is different from Fn (such as if one is a template
58 // DiagnoseUseOfDecl to accept both the FoundDecl and the decl
60 if (FoundDecl != Fn && S.DiagnoseUseOfDecl(Fn, Loc))
3022 DeclAccessPair FoundDecl = DeclAccessPair::make(D, D->getAccess());
3043 S.AddTemplateOverloadCandidate(ConstructorTmpl, FoundDecl,
3048 S.AddOverloadCandidate(Constructor, FoundDecl,
3069 User.FoundConversionFunction = Best->FoundDecl;
3154 DeclAccessPair FoundDecl = DeclAccessPair::make(D, D->getAccess());
3183 S.AddTemplateOverloadCandidate(ConstructorTmpl, FoundDecl,
3190 S.AddOverloadCandidate(Constructor, FoundDecl,
3209 DeclAccessPair FoundDecl = I.getPair();
3210 NamedDecl *D = FoundDecl.getDecl();
3224 S.AddTemplateConversionCandidate(ConvTemplate, FoundDecl,
3229 S.AddConversionCandidate(Conv, FoundDecl, ActingContext,
3267 User.FoundConversionFunction = Best->FoundDecl;
3284 User.FoundConversionFunction = Best->FoundDecl;
4239 ICS.UserDefined.FoundConversionFunction = Best->FoundDecl;
4953 NamedDecl *FoundDecl,
4998 PerformObjectMemberConversion(From, Qualifier, FoundDecl, Method);
5412 DeclAccessPair FoundDecl = ViableConversions[I];
5413 NamedDecl *D = FoundDecl.getDecl();
5427 ConvTemplate, FoundDecl, ActingContext, From, ToType, CandidateSet,
5430 SemaRef.AddConversionCandidate(Conv, FoundDecl, ActingContext, From,
5590 DeclAccessPair::make(Best->Function, Best->FoundDecl.getAccess());
5686 DeclAccessPair FoundDecl,
5707 AddMethodCandidate(Method, FoundDecl, Method->getParent(),
5744 Candidate.FoundDecl = FoundDecl;
6073 void Sema::AddMethodCandidate(DeclAccessPair FoundDecl,
6079 NamedDecl *Decl = FoundDecl.getDecl();
6088 AddMethodTemplateCandidate(TD, FoundDecl, ActingContext,
6094 AddMethodCandidate(cast<CXXMethodDecl>(Decl), FoundDecl, ActingContext,
6109 Sema::AddMethodCandidate(CXXMethodDecl *Method, DeclAccessPair FoundDecl,
6137 Candidate.FoundDecl = FoundDecl;
6236 DeclAccessPair FoundDecl,
6263 Candidate.FoundDecl = FoundDecl;
6280 AddMethodCandidate(cast<CXXMethodDecl>(Specialization), FoundDecl,
6290 DeclAccessPair FoundDecl,
6314 Candidate.FoundDecl = FoundDecl;
6329 AddOverloadCandidate(Specialization, FoundDecl, Args, CandidateSet,
6380 DeclAccessPair FoundDecl,
6412 Candidate.FoundDecl = FoundDecl;
6547 DeclAccessPair FoundDecl,
6564 Candidate.FoundDecl = FoundDecl;
6579 AddConversionCandidate(Specialization, FoundDecl, ActingDC, From, ToType,
6589 DeclAccessPair FoundDecl,
6602 Candidate.FoundDecl = FoundDecl;
6630 Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
6763 Candidate.FoundDecl = DeclAccessPair::make(nullptr, AS_none);
8465 DeclAccessPair FoundDecl = DeclAccessPair::make(*I, AS_none);
8470 AddOverloadCandidate(FD, FoundDecl, Args, CandidateSet, false,
8474 FoundDecl, ExplicitTemplateArgs,
10791 DeclAccessPair FoundDecl,
10797 NamedDecl *Callee = FoundDecl.getDecl();
10806 S.AddOverloadCandidate(Func, FoundDecl, Args, CandidateSet,
10814 S.AddTemplateOverloadCandidate(FuncTemplate, FoundDecl,
11197 SemaRef.CheckUnresolvedLookupAccess(ULE, (*Best)->FoundDecl);
11200 Fn = SemaRef.FixOverloadedFunctionReference(Fn, (*Best)->FoundDecl, FDecl);
11253 Fn = SemaRef.FixOverloadedFunctionReference(Fn, (*Best)->FoundDecl, FDecl);
11407 CheckMemberOperatorAccess(OpLoc, Args[0], nullptr, Best->FoundDecl);
11411 Best->FoundDecl, Method);
11429 ExprResult FnExpr = CreateFunctionRefExpr(*this, FnDecl, Best->FoundDecl,
11618 CheckMemberOperatorAccess(OpLoc, Args[0], Args[1], Best->FoundDecl);
11630 Best->FoundDecl, Method);
11657 Best->FoundDecl,
11847 CheckMemberOperatorAccess(LLoc, Args[0], Args[1], Best->FoundDecl);
11853 Best->FoundDecl, Method);
11874 Best->FoundDecl,
12033 DeclAccessPair FoundDecl = DeclAccessPair::make(nullptr, AS_public);
12038 FoundDecl = MemExpr->getFoundDecl();
12101 FoundDecl = Best->FoundDecl;
12102 CheckUnresolvedMemberAccess(UnresExpr, Best->FoundDecl);
12103 if (DiagnoseUseOfDecl(Best->FoundDecl, UnresExpr->getNameLoc()))
12105 // If FoundDecl is different from Method (such as if one is a template
12109 // DiagnoseUseOfDecl to accept both the FoundDecl and the decl
12111 if (Method != FoundDecl.getDecl() &&
12142 MemExprE = FixOverloadedFunctionReference(MemExprE, FoundDecl, Method);
12186 FoundDecl, Method);
12390 Best->FoundDecl);
12391 if (DiagnoseUseOfDecl(Best->FoundDecl, LParenLoc))
12393 assert(Conv == Best->FoundDecl.getDecl() &&
12401 ExprResult Call = BuildCXXMemberCallExpr(Object.get(), Best->FoundDecl,
12413 CheckMemberOperatorAccess(LParenLoc, Object.get(), nullptr, Best->FoundDecl);
12432 ExprResult NewFn = CreateFunctionRefExpr(*this, Method, Best->FoundDecl,
12470 Best->FoundDecl, Method);
12613 CheckMemberOperatorAccess(OpLoc, Base, nullptr, Best->FoundDecl);
12619 Best->FoundDecl, Method);
12625 ExprResult FnExpr = CreateFunctionRefExpr(*this, Method, Best->FoundDecl,
12680 ExprResult Fn = CreateFunctionRefExpr(*this, FD, Best->FoundDecl,