Lines Matching refs:Best
2797 OverloadCandidateSet::iterator &Best, in ResolveConstructorOverload() argument
2852 return CandidateSet.BestViableFunction(S, DeclLoc, Best); in ResolveConstructorOverload()
2910 OverloadCandidateSet::iterator Best; in TryConstructorInitialization() local
2922 CandidateSet, ConStart, ConEnd, Best, in TryConstructorInitialization()
2941 CandidateSet, ConStart, ConEnd, Best, in TryConstructorInitialization()
2960 cast<CXXConstructorDecl>(Best->Function)->isImplicit()) { in TryConstructorInitialization()
2968 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in TryConstructorInitialization()
2978 Best->FoundDecl.getAccess(), in TryConstructorInitialization()
3266 OverloadCandidateSet::iterator Best; in TryRefInitWithConversionFunction() local
3268 = CandidateSet.BestViableFunction(S, DeclLoc, Best, true)) in TryRefInitWithConversionFunction()
3271 FunctionDecl *Function = Best->Function; in TryRefInitWithConversionFunction()
3285 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryRefInitWithConversionFunction()
3312 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
3799 OverloadCandidateSet::iterator Best; in TryUserDefinedConversion() local
3801 = CandidateSet.BestViableFunction(S, DeclLoc, Best, true)) { in TryUserDefinedConversion()
3808 FunctionDecl *Function = Best->Function; in TryUserDefinedConversion()
3816 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
3831 Sequence.AddUserConversionStep(Function, Best->FoundDecl, DestType, in TryUserDefinedConversion()
3836 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
3841 if (Best->FinalConversion.First || Best->FinalConversion.Second || in TryUserDefinedConversion()
3842 Best->FinalConversion.Third) { in TryUserDefinedConversion()
3845 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
4467 OverloadCandidateSet::iterator Best; in CopyObject() local
4468 switch (CandidateSet.BestViableFunction(S, Loc, Best)) { in CopyObject()
4494 S.NoteDeletedFunction(Best->Function); in CopyObject()
4498 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in CopyObject()
4503 Best->FoundDecl.getAccess(), IsExtraneousCopy); in CopyObject()
4577 OverloadCandidateSet::iterator Best; in CheckCXX98CompatAccessibleCopy() local
4578 OverloadingResult OR = CandidateSet.BestViableFunction(S, Loc, Best); in CheckCXX98CompatAccessibleCopy()
4586 S.CheckConstructorAccess(Loc, cast<CXXConstructorDecl>(Best->Function), in CheckCXX98CompatAccessibleCopy()
4587 Entity, Best->FoundDecl.getAccess(), Diag); in CheckCXX98CompatAccessibleCopy()
4603 S.NoteDeletedFunction(Best->Function); in CheckCXX98CompatAccessibleCopy()
5455 OverloadCandidateSet::iterator Best; in Diagnose() local
5457 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best, in Diagnose()
5460 S.NoteDeletedFunction(Best->Function); in Diagnose()
5638 OverloadCandidateSet::iterator Best; in Diagnose() local
5640 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5651 if (S.isImplicitlyDeleted(Best->Function)) in Diagnose()
5653 << S.getSpecialMember(cast<CXXMethodDecl>(Best->Function)) in Diagnose()
5659 S.NoteDeletedFunction(Best->Function); in Diagnose()
5746 OverloadCandidateSet::iterator Best; in Diagnose() local
5748 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5751 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in Diagnose()