Lines Matching refs:Best
533 OverloadCandidateSet::iterator Best; in PerformEmptyInit() local
536 .BestViableFunction(SemaRef, Kind.getLocation(), Best); in PerformEmptyInit()
539 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in PerformEmptyInit()
3958 OverloadCandidateSet::iterator &Best, in ResolveConstructorOverload() argument
4056 return CandidateSet.BestViableFunction(S, DeclLoc, Best); in ResolveConstructorOverload()
4135 OverloadCandidateSet::iterator Best; in TryConstructorInitialization() local
4154 CandidateSet, DestType, Ctors, Best, in TryConstructorInitialization()
4168 CandidateSet, DestType, Ctors, Best, in TryConstructorInitialization()
4187 if (auto *CD = dyn_cast<CXXConversionDecl>(Best->Function)) { in TryConstructorInitialization()
4192 Sequence.AddUserConversionStep(CD, Best->FoundDecl, ConvType, in TryConstructorInitialization()
4201 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in TryConstructorInitialization()
4244 Best->FoundDecl, CtorDecl, DestArrayType, HadMultipleCandidates, in TryConstructorInitialization()
4687 OverloadCandidateSet::iterator Best; in TryRefInitWithConversionFunction() local
4689 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) in TryRefInitWithConversionFunction()
4692 FunctionDecl *Function = Best->Function; in TryRefInitWithConversionFunction()
4713 Sequence.AddUserConversionStep(Function, Best->FoundDecl, cv3T3, in TryRefInitWithConversionFunction()
4729 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
5348 OverloadCandidateSet::iterator Best; in TryUserDefinedConversion() local
5350 = CandidateSet.BestViableFunction(S, DeclLoc, Best)) { in TryUserDefinedConversion()
5365 FunctionDecl *Function = Best->Function; in TryUserDefinedConversion()
5373 Sequence.AddUserConversionStep(Function, Best->FoundDecl, in TryUserDefinedConversion()
5403 Sequence.AddUserConversionStep(Function, Best->FoundDecl, ConvType, in TryUserDefinedConversion()
5427 if (Best->FinalConversion.First || Best->FinalConversion.Second || in TryUserDefinedConversion()
5428 Best->FinalConversion.Third) { in TryUserDefinedConversion()
5431 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
6316 OverloadCandidateSet::iterator Best; in CopyObject() local
6318 S, Loc, CurInitExpr, CandidateSet, T, Ctors, Best, in CopyObject()
6351 S.NoteDeletedFunction(Best->Function); in CopyObject()
6357 CXXConstructorDecl *Constructor = cast<CXXConstructorDecl>(Best->Function); in CopyObject()
6361 S.CheckConstructorAccess(Loc, Constructor, Best->FoundDecl, Entity, in CopyObject()
6419 Best->Function->getParamDecl(0)->getType().getNonReferenceType(), in CopyObject()
6423 CurInit = S.BuildCXXConstructExpr(Loc, T, Best->FoundDecl, Constructor, in CopyObject()
6461 OverloadCandidateSet::iterator Best; in CheckCXX98CompatAccessibleCopy() local
6463 S, Loc, CurInitExpr, CandidateSet, CurInitExpr->getType(), Ctors, Best, in CheckCXX98CompatAccessibleCopy()
6474 S.CheckConstructorAccess(Loc, cast<CXXConstructorDecl>(Best->Function), in CheckCXX98CompatAccessibleCopy()
6475 Best->FoundDecl, Entity, Diag); in CheckCXX98CompatAccessibleCopy()
6491 S.NoteDeletedFunction(Best->Function); in CheckCXX98CompatAccessibleCopy()
9179 OverloadCandidateSet::iterator Best; in Diagnose() local
9181 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9183 S.NoteDeletedFunction(Best->Function); in Diagnose()
9421 OverloadCandidateSet::iterator Best; in Diagnose() local
9423 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9434 if (S.isImplicitlyDeleted(Best->Function)) in Diagnose()
9436 << S.getSpecialMember(cast<CXXMethodDecl>(Best->Function)) in Diagnose()
9442 S.NoteDeletedFunction(Best->Function); in Diagnose()
9493 OverloadCandidateSet::iterator Best; in Diagnose() local
9495 = FailedCandidateSet.BestViableFunction(S, Kind.getLocation(), Best); in Diagnose()
9498 CXXConstructorDecl *CtorDecl = cast<CXXConstructorDecl>(Best->Function); in Diagnose()
10105 OverloadCandidateSet::iterator Best; in DeduceTemplateSpecializationFromInitializer() local
10176 return Candidates.BestViableFunction(*this, Kind.getLocation(), Best); in DeduceTemplateSpecializationFromInitializer()
10253 NoteDeletedFunction(Best->Function); in DeduceTemplateSpecializationFromInitializer()
10262 cast<CXXDeductionGuideDecl>(Best->Function)->isExplicit()) { in DeduceTemplateSpecializationFromInitializer()
10263 bool IsDeductionGuide = !Best->Function->isImplicit(); in DeduceTemplateSpecializationFromInitializer()
10266 Diag(Best->Function->getLocation(), in DeduceTemplateSpecializationFromInitializer()
10274 DiagnoseUseOfDecl(Best->Function, Kind.getLocation()); in DeduceTemplateSpecializationFromInitializer()
10275 MarkFunctionReferenced(Kind.getLocation(), Best->Function); in DeduceTemplateSpecializationFromInitializer()
10283 SubstAutoType(TSInfo->getType(), Best->Function->getReturnType()); in DeduceTemplateSpecializationFromInitializer()