Lines Matching refs:Best

611     OverloadCandidateSet::iterator Best;  in PerformEmptyInit()  local
614 .BestViableFunction(SemaRef, Kind.getLocation(), Best); in PerformEmptyInit()
617 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in PerformEmptyInit()
4230 DeclContext::lookup_result Ctors, OverloadCandidateSet::iterator &Best, in ResolveConstructorOverload() argument
4328 return CandidateSet.BestViableFunction(S, DeclLoc, Best); in ResolveConstructorOverload()
4409 OverloadCandidateSet::iterator Best; in TryConstructorInitialization() local
4428 S, Kind.getLocation(), Args, CandidateSet, DestType, Ctors, Best, in TryConstructorInitialization()
4442 Best, CopyInitialization, AllowExplicit, in TryConstructorInitialization()
4459 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4464 Sequence.AddUserConversionStep(CD, Best->FoundDecl, ConvType, in TryConstructorInitialization()
4473 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in TryConstructorInitialization()
4516 Best->FoundDecl, CtorDecl, DestArrayType, HadMultipleCandidates, in TryConstructorInitialization()
4989 OverloadCandidateSet::iterator Best; in TryRefInitWithConversionFunction() local
4991 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) in TryRefInitWithConversionFunction()
4994 FunctionDecl *Function = Best->Function; in TryRefInitWithConversionFunction()
5015 Sequence.AddUserConversionStep(Function, Best->FoundDecl, cv3T3, in TryRefInitWithConversionFunction()
5031 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
5906 OverloadCandidateSet::iterator Best; in TryUserDefinedConversion() local
5908 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) { in TryUserDefinedConversion()
5923 FunctionDecl *Function = Best->Function; in TryUserDefinedConversion()
5931 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
5961 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
5985 if (Best->FinalConversion.First || Best->FinalConversion.Second || in TryUserDefinedConversion()
5986 Best->FinalConversion.Third) { in TryUserDefinedConversion()
5989 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
6547 OverloadCandidateSet::iterator Best; in InitializeFrom() local
6549 S, Kind.getLocation(), Best); in InitializeFrom()
6925 OverloadCandidateSet::iterator Best; in CopyObject() local
6927 S, Loc, CurInitExpr, CandidateSet, T, Ctors, Best, in CopyObject()
6961 S.NoteDeletedFunction(Best->Function); in CopyObject()
6967 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in CopyObject()
6971 S.CheckConstructorAccess(Loc, Constructor, Best->FoundDecl, Entity, in CopyObject()
7029 Best->Function->getParamDecl(0)->getType().getNonReferenceType(), in CopyObject()
7034 Loc, T, Best->FoundDecl, Constructor, Elidable, ConstructorArgs, in CopyObject()
7068 OverloadCandidateSet::iterator Best; in CheckCXX98CompatAccessibleCopy() local
7070 S, Loc, CurInitExpr, CandidateSet, CurInitExpr->getType(), Ctors, Best, in CheckCXX98CompatAccessibleCopy()
7082 S.CheckConstructorAccess(Loc, cast<CXXConstructorDecl>(Best->Function), in CheckCXX98CompatAccessibleCopy()
7083 Best->FoundDecl, Entity, Diag); in CheckCXX98CompatAccessibleCopy()
7099 S.NoteDeletedFunction(Best->Function); in CheckCXX98CompatAccessibleCopy()
8720 OverloadCandidateSet::iterator Best; in Diagnose() local
8722 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
8724 StringLiteral *Msg = Best->Function->getDeletedMessage(); in Diagnose()
8730 S.NoteDeletedFunction(Best->Function); in Diagnose()
8969 OverloadCandidateSet::iterator Best; in Diagnose() local
8971 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
8982 if (S.isImplicitlyDeleted(Best->Function)) in Diagnose()
8985 S.getSpecialMember(cast<CXXMethodDecl>(Best->Function))) in Diagnose()
8988 StringLiteral *Msg = Best->Function->getDeletedMessage(); in Diagnose()
8994 S.NoteDeletedFunction(Best->Function); in Diagnose()
9049 OverloadCandidateSet::iterator Best; in Diagnose() local
9051 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9054 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in Diagnose()
9781 OverloadCandidateSet::iterator Best; in DeduceTemplateSpecializationFromInitializer() local
9942 return Candidates.BestViableFunction(*this, Kind.getLocation(), Best); in DeduceTemplateSpecializationFromInitializer()
10022 NoteDeletedFunction(Best->Function); in DeduceTemplateSpecializationFromInitializer()
10031 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
10032 bool IsDeductionGuide = !Best->Function->isImplicit(); in DeduceTemplateSpecializationFromInitializer()
10035 Diag(Best->Function->getLocation(), in DeduceTemplateSpecializationFromInitializer()
10043 DiagnoseUseOfDecl(Best->FoundDecl, Kind.getLocation()); in DeduceTemplateSpecializationFromInitializer()
10044 MarkFunctionReferenced(Kind.getLocation(), Best->Function); in DeduceTemplateSpecializationFromInitializer()
10052 SubstAutoType(TSInfo->getType(), Best->Function->getReturnType()); in DeduceTemplateSpecializationFromInitializer()