Lines Matching refs:Best
2764 OverloadCandidateSet::iterator &Best, in ResolveConstructorOverload() argument
2820 return CandidateSet.BestViableFunction(S, DeclLoc, Best); in ResolveConstructorOverload()
2868 OverloadCandidateSet::iterator Best; in TryConstructorInitialization() local
2885 CandidateSet, Ctors, Best, in TryConstructorInitialization()
2903 CandidateSet, Ctors, Best, in TryConstructorInitialization()
2922 !cast<CXXConstructorDecl>(Best->Function)->isUserProvided()) { in TryConstructorInitialization()
2930 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in TryConstructorInitialization()
2940 Best->FoundDecl.getAccess(), in TryConstructorInitialization()
3259 OverloadCandidateSet::iterator Best; in TryRefInitWithConversionFunction() local
3261 = CandidateSet.BestViableFunction(S, DeclLoc, Best, true)) in TryRefInitWithConversionFunction()
3264 FunctionDecl *Function = Best->Function; in TryRefInitWithConversionFunction()
3277 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryRefInitWithConversionFunction()
3304 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
3823 OverloadCandidateSet::iterator Best; in TryUserDefinedConversion() local
3825 = CandidateSet.BestViableFunction(S, DeclLoc, Best, true)) { in TryUserDefinedConversion()
3832 FunctionDecl *Function = Best->Function; in TryUserDefinedConversion()
3840 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
3855 Sequence.AddUserConversionStep(Function, Best->FoundDecl, DestType, in TryUserDefinedConversion()
3860 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
3865 if (Best->FinalConversion.First || Best->FinalConversion.Second || in TryUserDefinedConversion()
3866 Best->FinalConversion.Third) { in TryUserDefinedConversion()
3869 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
4547 OverloadCandidateSet::iterator Best; in CopyObject() local
4548 switch (CandidateSet.BestViableFunction(S, Loc, Best)) { in CopyObject()
4574 S.NoteDeletedFunction(Best->Function); in CopyObject()
4578 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in CopyObject()
4583 Best->FoundDecl.getAccess(), IsExtraneousCopy); in CopyObject()
4656 OverloadCandidateSet::iterator Best; in CheckCXX98CompatAccessibleCopy() local
4657 OverloadingResult OR = CandidateSet.BestViableFunction(S, Loc, Best); in CheckCXX98CompatAccessibleCopy()
4665 S.CheckConstructorAccess(Loc, cast<CXXConstructorDecl>(Best->Function), in CheckCXX98CompatAccessibleCopy()
4666 Entity, Best->FoundDecl.getAccess(), Diag); in CheckCXX98CompatAccessibleCopy()
4682 S.NoteDeletedFunction(Best->Function); in CheckCXX98CompatAccessibleCopy()
5679 OverloadCandidateSet::iterator Best; in Diagnose() local
5681 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best, in Diagnose()
5684 S.NoteDeletedFunction(Best->Function); in Diagnose()
5864 OverloadCandidateSet::iterator Best; in Diagnose() local
5866 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5877 if (S.isImplicitlyDeleted(Best->Function)) in Diagnose()
5879 << S.getSpecialMember(cast<CXXMethodDecl>(Best->Function)) in Diagnose()
5885 S.NoteDeletedFunction(Best->Function); in Diagnose()
5973 OverloadCandidateSet::iterator Best; in Diagnose() local
5975 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
5978 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in Diagnose()