Lines Matching refs:Best

549     OverloadCandidateSet::iterator Best;  in PerformEmptyInit()  local
552 .BestViableFunction(SemaRef, Kind.getLocation(), Best); in PerformEmptyInit()
555 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in PerformEmptyInit()
4093 DeclContext::lookup_result Ctors, OverloadCandidateSet::iterator &Best, in ResolveConstructorOverload() argument
4191 return CandidateSet.BestViableFunction(S, DeclLoc, Best); in ResolveConstructorOverload()
4272 OverloadCandidateSet::iterator Best; in TryConstructorInitialization() local
4291 S, Kind.getLocation(), Args, CandidateSet, DestType, Ctors, Best, in TryConstructorInitialization()
4305 Best, CopyInitialization, AllowExplicit, in TryConstructorInitialization()
4322 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4327 Sequence.AddUserConversionStep(CD, Best->FoundDecl, ConvType, in TryConstructorInitialization()
4336 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in TryConstructorInitialization()
4379 Best->FoundDecl, CtorDecl, DestArrayType, HadMultipleCandidates, in TryConstructorInitialization()
4852 OverloadCandidateSet::iterator Best; in TryRefInitWithConversionFunction() local
4854 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) in TryRefInitWithConversionFunction()
4857 FunctionDecl *Function = Best->Function; in TryRefInitWithConversionFunction()
4878 Sequence.AddUserConversionStep(Function, Best->FoundDecl, cv3T3, in TryRefInitWithConversionFunction()
4894 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
5765 OverloadCandidateSet::iterator Best; in TryUserDefinedConversion() local
5767 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) { in TryUserDefinedConversion()
5782 FunctionDecl *Function = Best->Function; in TryUserDefinedConversion()
5790 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
5820 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
5844 if (Best->FinalConversion.First || Best->FinalConversion.Second || in TryUserDefinedConversion()
5845 Best->FinalConversion.Third) { in TryUserDefinedConversion()
5848 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
6403 OverloadCandidateSet::iterator Best; in InitializeFrom() local
6405 S, Kind.getLocation(), Best); in InitializeFrom()
6781 OverloadCandidateSet::iterator Best; in CopyObject() local
6783 S, Loc, CurInitExpr, CandidateSet, T, Ctors, Best, in CopyObject()
6817 S.NoteDeletedFunction(Best->Function); in CopyObject()
6823 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in CopyObject()
6827 S.CheckConstructorAccess(Loc, Constructor, Best->FoundDecl, Entity, in CopyObject()
6885 Best->Function->getParamDecl(0)->getType().getNonReferenceType(), in CopyObject()
6890 Loc, T, Best->FoundDecl, Constructor, Elidable, ConstructorArgs, in CopyObject()
6924 OverloadCandidateSet::iterator Best; in CheckCXX98CompatAccessibleCopy() local
6926 S, Loc, CurInitExpr, CandidateSet, CurInitExpr->getType(), Ctors, Best, in CheckCXX98CompatAccessibleCopy()
6938 S.CheckConstructorAccess(Loc, cast<CXXConstructorDecl>(Best->Function), in CheckCXX98CompatAccessibleCopy()
6939 Best->FoundDecl, Entity, Diag); in CheckCXX98CompatAccessibleCopy()
6955 S.NoteDeletedFunction(Best->Function); in CheckCXX98CompatAccessibleCopy()
9693 OverloadCandidateSet::iterator Best; in Diagnose() local
9695 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9697 S.NoteDeletedFunction(Best->Function); in Diagnose()
9936 OverloadCandidateSet::iterator Best; in Diagnose() local
9938 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9949 if (S.isImplicitlyDeleted(Best->Function)) in Diagnose()
9951 << S.getSpecialMember(cast<CXXMethodDecl>(Best->Function)) in Diagnose()
9957 S.NoteDeletedFunction(Best->Function); in Diagnose()
10012 OverloadCandidateSet::iterator Best; in Diagnose() local
10014 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
10017 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in Diagnose()
10656 OverloadCandidateSet::iterator Best; in DeduceTemplateSpecializationFromInitializer() local
10838 return Candidates.BestViableFunction(*this, Kind.getLocation(), Best); in DeduceTemplateSpecializationFromInitializer()
10915 NoteDeletedFunction(Best->Function); in DeduceTemplateSpecializationFromInitializer()
10924 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
10925 bool IsDeductionGuide = !Best->Function->isImplicit(); in DeduceTemplateSpecializationFromInitializer()
10928 Diag(Best->Function->getLocation(), in DeduceTemplateSpecializationFromInitializer()
10936 DiagnoseUseOfDecl(Best->FoundDecl, Kind.getLocation()); in DeduceTemplateSpecializationFromInitializer()
10937 MarkFunctionReferenced(Kind.getLocation(), Best->Function); in DeduceTemplateSpecializationFromInitializer()
10945 SubstAutoType(TSInfo->getType(), Best->Function->getReturnType()); in DeduceTemplateSpecializationFromInitializer()