Lines Matching refs:CandidateSet

3357                                        OverloadCandidateSet &CandidateSet,  in IsInitializerListConstructorConversion()  argument
3359 CandidateSet.clear(OverloadCandidateSet::CSK_InitByUserDefinedConversion); in IsInitializerListConstructorConversion()
3372 CandidateSet, SuppressUserConversions, in IsInitializerListConstructorConversion()
3377 CandidateSet, SuppressUserConversions, in IsInitializerListConstructorConversion()
3382 bool HadMultipleCandidates = (CandidateSet.size() > 1); in IsInitializerListConstructorConversion()
3386 CandidateSet.BestViableFunction(S, From->getBeginLoc(), Best)) { in IsInitializerListConstructorConversion()
3429 OverloadCandidateSet &CandidateSet, in IsUserDefinedConversion() argument
3434 CandidateSet.clear(OverloadCandidateSet::CSK_InitByUserDefinedConversion); in IsUserDefinedConversion()
3466 S, From, ToType, ToRecordDecl, User, CandidateSet, in IsUserDefinedConversion()
3471 CandidateSet.clear( in IsUserDefinedConversion()
3509 CandidateSet, SuppressUserConversions, in IsUserDefinedConversion()
3517 CandidateSet, SuppressUserConversions, in IsUserDefinedConversion()
3552 CandidateSet, AllowObjCConversionOnExplicit, in IsUserDefinedConversion()
3556 CandidateSet, AllowObjCConversionOnExplicit, in IsUserDefinedConversion()
3562 bool HadMultipleCandidates = (CandidateSet.size() > 1); in IsUserDefinedConversion()
3566 CandidateSet.BestViableFunction(S, From->getBeginLoc(), Best)) { in IsUserDefinedConversion()
3639 OverloadCandidateSet CandidateSet(From->getExprLoc(), in DiagnoseMultipleUserDefinedConversion() local
3643 CandidateSet, AllowedExplicit::None, false); in DiagnoseMultipleUserDefinedConversion()
3646 (OvResult == OR_No_Viable_Function && !CandidateSet.empty()))) in DiagnoseMultipleUserDefinedConversion()
3649 auto Cands = CandidateSet.CompleteCandidates( in DiagnoseMultipleUserDefinedConversion()
3664 CandidateSet.NoteCandidates( in DiagnoseMultipleUserDefinedConversion()
4626 OverloadCandidateSet CandidateSet( in FindConversionForRefInit() local
4677 ConvTemplate, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
4681 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
4685 bool HadMultipleCandidates = (CandidateSet.size() > 1); in FindConversionForRefInit()
4688 switch (CandidateSet.BestViableFunction(S, DeclLoc, Best)) { in FindConversionForRefInit()
4717 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(); in FindConversionForRefInit()
4718 Cand != CandidateSet.end(); ++Cand) in FindConversionForRefInit()
6049 OverloadCandidateSet &CandidateSet) { in collectViableConversionCandidates() argument
6066 ConvTemplate, FoundDecl, ActingContext, From, ToType, CandidateSet, in collectViableConversionCandidates()
6070 ToType, CandidateSet, in collectViableConversionCandidates()
6220 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Normal); in PerformContextualImplicitConversion() local
6222 CandidateSet); in PerformContextualImplicitConversion()
6226 switch (CandidateSet.BestViableFunction(*this, Loc, Best)) { in PerformContextualImplicitConversion()
6326 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddOverloadCandidate() argument
6347 CandidateSet, SuppressUserConversions, in AddOverloadCandidate()
6355 if (!CandidateSet.isNewCandidate(Function, PO)) in AddOverloadCandidate()
6377 if (CandidateSet.getKind() == OverloadCandidateSet::CSK_Operator && in AddOverloadCandidate()
6383 CandidateSet.addCandidate(Args.size(), EarlyConversions); in AddOverloadCandidate()
6388 CandidateSet.getRewriteInfo().getRewriteKind(Function, PO); in AddOverloadCandidate()
6471 CandidateSet.getDestAS())) { in AddOverloadCandidate()
6559 CheckEnableIf(Function, CandidateSet.getLocation(), Args)) { in AddOverloadCandidate()
6826 OverloadCandidateSet &CandidateSet, in AddFunctionCandidates() argument
6860 FunctionArgs, CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6865 ObjectClassification, FunctionArgs, CandidateSet, in AddFunctionCandidates()
6882 CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6885 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet, in AddFunctionCandidates()
6897 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6911 ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6915 ObjectType, ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6932 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6943 if (!CandidateSet.isNewCandidate(Method, PO)) in AddMethodCandidate()
6959 CandidateSet.addCandidate(Args.size() + 1, EarlyConversions); in AddMethodCandidate()
6963 CandidateSet.getRewriteInfo().getRewriteKind(Method, PO); in AddMethodCandidate()
7004 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in AddMethodCandidate()
7066 CheckEnableIf(Method, CandidateSet.getLocation(), Args, true)) { in AddMethodCandidate()
7088 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddMethodTemplateCandidate() argument
7090 if (!CandidateSet.isNewCandidate(MethodTmpl, PO)) in AddMethodTemplateCandidate()
7102 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7109 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions, in AddMethodTemplateCandidate()
7114 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddMethodTemplateCandidate()
7119 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddMethodTemplateCandidate()
7142 CandidateSet, SuppressUserConversions, PartialOverloading, in AddMethodTemplateCandidate()
7158 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddTemplateOverloadCandidate() argument
7161 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) in AddTemplateOverloadCandidate()
7168 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateOverloadCandidate()
7185 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate()
7192 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, in AddTemplateOverloadCandidate()
7196 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddTemplateOverloadCandidate()
7201 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddTemplateOverloadCandidate()
7224 Specialization, FoundDecl, Args, CandidateSet, SuppressUserConversions, in AddTemplateOverloadCandidate()
7234 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, in CheckNonDependentConversions() argument
7249 CandidateSet.allocateConversionSequences(ThisConversions + Args.size()); in CheckNonDependentConversions()
7262 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in CheckNonDependentConversions()
7338 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddConversionCandidate() argument
7343 if (!CandidateSet.isNewCandidate(Conversion)) in AddConversionCandidate()
7376 OverloadCandidate &Candidate = CandidateSet.addCandidate(1); in AddConversionCandidate()
7410 *this, CandidateSet.getLocation(), From->getType(), in AddConversionCandidate()
7436 IsDerivedFrom(CandidateSet.getLocation(), FromCanon, ToCanon)) { in AddConversionCandidate()
7520 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddConversionCandidate()
7542 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate() argument
7547 if (!CandidateSet.isNewCandidate(FunctionTemplate)) in AddTemplateConversionCandidate()
7554 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7562 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
7567 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7584 CandidateSet, AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate()
7599 OverloadCandidateSet& CandidateSet) { in AddSurrogateCandidate() argument
7600 if (!CandidateSet.isNewCandidate(Conversion)) in AddSurrogateCandidate()
7607 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1); in AddSurrogateCandidate()
7619 *this, CandidateSet.getLocation(), Object->getType(), in AddSurrogateCandidate()
7691 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddSurrogateCandidate()
7703 OverloadCandidateSet &CandidateSet, in AddNonMemberOperatorCandidates() argument
7714 if (!CandidateSet.getRewriteInfo().isAcceptableCandidate(FD)) in AddNonMemberOperatorCandidates()
7722 FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7723 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7726 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, false, false, in AddNonMemberOperatorCandidates()
7731 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7732 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7734 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, in AddNonMemberOperatorCandidates()
7752 OverloadCandidateSet &CandidateSet, in AddMemberOperatorCandidates() argument
7788 CandidateSet, /*SuppressUserConversion=*/false, PO); in AddMemberOperatorCandidates()
7801 OverloadCandidateSet& CandidateSet, in AddBuiltinCandidate() argument
7809 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size()); in AddBuiltinCandidate()
8152 OverloadCandidateSet &CandidateSet) { in AddBuiltinAssignmentOperatorCandidates() argument
8159 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8168 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8280 OverloadCandidateSet &CandidateSet; member in __anon85f2cfc10c11::BuiltinOperatorOverloadBuilder
8359 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8367 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8377 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8385 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8395 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in AddCandidate()
8404 OverloadCandidateSet &CandidateSet) in BuiltinOperatorOverloadBuilder() argument
8410 CandidateSet(CandidateSet) { in BuiltinOperatorOverloadBuilder()
8498 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryStarPointerOverloads()
8515 S.AddBuiltinCandidate(&ArithTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8520 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8530 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryPlusPointerOverloads()
8545 S.AddBuiltinCandidate(&IntTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8550 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8570 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8577 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8613 for (OverloadCandidateSet::iterator C = CandidateSet.begin(), in addGenericBinaryPointerOrEnumeralOverloads()
8614 CEnd = CandidateSet.end(); in addGenericBinaryPointerOrEnumeralOverloads()
8658 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8670 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8710 S.AddBuiltinCandidate(AsymmetricParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8718 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8763 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8772 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8856 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addBinaryBitwiseArithmeticOverloads()
8877 AddBuiltinAssignmentOperatorCandidates(S, EnumTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8884 AddBuiltinAssignmentOperatorCandidates(S, MemPtrTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8921 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8930 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8939 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8947 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8965 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8974 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8983 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8991 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
9027 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
9040 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
9047 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
9081 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addAssignmentIntegralOverloads()
9096 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet, in addExclaimOverload()
9102 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAmpAmpOrPipePipeOverload()
9125 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9135 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9167 if (C1 != C2 && !S.IsDerivedFrom(CandidateSet.getLocation(), C1, C2)) in addArrowStarOverloads()
9179 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addArrowStarOverloads()
9204 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9212 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9224 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9241 OverloadCandidateSet &CandidateSet) { in AddBuiltinOperatorCandidates() argument
9286 CandidateTypes, CandidateSet); in AddBuiltinOperatorCandidates()
9447 OverloadCandidateSet& CandidateSet, in AddArgumentDependentLookupCandidates() argument
9462 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(), in AddArgumentDependentLookupCandidates()
9463 CandEnd = CandidateSet.end(); in AddArgumentDependentLookupCandidates()
9481 FD, FoundDecl, Args, CandidateSet, /*SuppressUserConversions=*/false, in AddArgumentDependentLookupCandidates()
9484 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) { in AddArgumentDependentLookupCandidates()
9486 FD, FoundDecl, {Args[1], Args[0]}, CandidateSet, in AddArgumentDependentLookupCandidates()
9494 FTD, FoundDecl, ExplicitTemplateArgs, Args, CandidateSet, in AddArgumentDependentLookupCandidates()
9497 if (CandidateSet.getRewriteInfo().shouldAddReversed( in AddArgumentDependentLookupCandidates()
9501 CandidateSet, /*SuppressUserConversions=*/false, PartialOverloading, in AddArgumentDependentLookupCandidates()
12768 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidate() argument
12784 S.AddOverloadCandidate(Func, FoundDecl, Args, CandidateSet, in AddOverloadedCallCandidate()
12793 ExplicitTemplateArgs, Args, CandidateSet, in AddOverloadedCallCandidate()
12806 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidates() argument
12849 CandidateSet, PartialOverloading, in AddOverloadedCallCandidates()
12855 CandidateSet, PartialOverloading); in AddOverloadedCallCandidates()
12862 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet) { in AddOverloadedCallCandidates() argument
12865 CandidateSet, false, /*KnownValid*/ false); in AddOverloadedCallCandidates()
13131 OverloadCandidateSet *CandidateSet, in buildOverloadedCallSet() argument
13160 AddOverloadedCallCandidates(ULE, Args, *CandidateSet); in buildOverloadedCallSet()
13167 if (CandidateSet->empty() || in buildOverloadedCallSet()
13168 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best) == in buildOverloadedCallSet()
13183 if (CandidateSet->empty()) in buildOverloadedCallSet()
13242 OverloadCandidateSet *CandidateSet, in FinishOverloadedCallExpr() argument
13263 CandidateSet->empty(), in FinishOverloadedCallExpr()
13283 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13293 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13301 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13321 chooseRecoveryType(*CandidateSet, Best)); in FinishOverloadedCallExpr()
13349 OverloadCandidateSet CandidateSet(Fn->getExprLoc(), in BuildOverloadedCallExpr() local
13353 if (buildOverloadedCallSet(S, Fn, ULE, Args, LParenLoc, &CandidateSet, in BuildOverloadedCallExpr()
13360 markUnaddressableCandidatesUnviable(*this, CandidateSet); in BuildOverloadedCallExpr()
13364 CandidateSet.BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildOverloadedCallExpr()
13367 ExecConfig, &CandidateSet, &Best, in BuildOverloadedCallExpr()
13447 OverloadCandidateSet CandidateSet(OpLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedUnaryOp() local
13450 AddNonMemberOperatorCandidates(Fns, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13453 AddMemberOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13459 CandidateSet); in CreateOverloadedUnaryOp()
13463 AddBuiltinOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13465 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedUnaryOp()
13469 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedUnaryOp()
13553 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13563 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13579 void Sema::LookupOverloadedBinOp(OverloadCandidateSet &CandidateSet, in LookupOverloadedBinOp() argument
13583 SourceLocation OpLoc = CandidateSet.getLocation(); in LookupOverloadedBinOp()
13586 CandidateSet.getRewriteInfo().AllowRewrittenCandidates in LookupOverloadedBinOp()
13592 AddNonMemberOperatorCandidates(Fns, Args, CandidateSet); in LookupOverloadedBinOp()
13595 AddMemberOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13596 if (CandidateSet.getRewriteInfo().shouldAddReversed(Op)) in LookupOverloadedBinOp()
13597 AddMemberOperatorCandidates(Op, OpLoc, {Args[1], Args[0]}, CandidateSet, in LookupOverloadedBinOp()
13602 AddMemberOperatorCandidates(ExtraOp, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13603 if (CandidateSet.getRewriteInfo().shouldAddReversed(ExtraOp)) in LookupOverloadedBinOp()
13605 CandidateSet, in LookupOverloadedBinOp()
13616 CandidateSet); in LookupOverloadedBinOp()
13622 CandidateSet); in LookupOverloadedBinOp()
13639 AddBuiltinOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13734 OverloadCandidateSet CandidateSet( in CreateOverloadedBinOp() local
13738 CandidateSet.exclude(DefaultedFn); in CreateOverloadedBinOp()
13739 LookupOverloadedBinOp(CandidateSet, Op, Fns, Args, PerformADL); in CreateOverloadedBinOp()
13741 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedBinOp()
13745 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedBinOp()
13779 CandidateSet.getRewriteInfo().isReversible()) { in CreateOverloadedBinOp()
13785 for (OverloadCandidate &Cand : CandidateSet) { in CreateOverloadedBinOp()
13993 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, in CreateOverloadedBinOp()
13996 CandidateSet.shouldDeferDiags(*this, Args, OpLoc)); in CreateOverloadedBinOp()
14021 CandidateSet.NoteCandidates(*this, Args, Cands, OpcStr, OpLoc); in CreateOverloadedBinOp()
14026 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
14055 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
14244 OverloadCandidateSet CandidateSet(LLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedArraySubscriptExpr() local
14249 AddMemberOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14253 AddBuiltinOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14255 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedArraySubscriptExpr()
14259 switch (CandidateSet.BestViableFunction(*this, LLoc, Best)) { in CreateOverloadedArraySubscriptExpr()
14334 CandidateSet.empty() in CreateOverloadedArraySubscriptExpr()
14340 CandidateSet.NoteCandidates(PartialDiagnosticAt(LLoc, PD), *this, in CreateOverloadedArraySubscriptExpr()
14347 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14354 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14364 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14484 OverloadCandidateSet CandidateSet(UnresExpr->getMemberLoc(), in BuildCallToMemberFunction() local
14506 CandidateSet, in BuildCallToMemberFunction()
14515 ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14520 TemplateArgs, ObjectType, ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14531 switch (CandidateSet.BestViableFunction(*this, UnresExpr->getBeginLoc(), in BuildCallToMemberFunction()
14552 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14560 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14567 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14576 return BuildRecoveryExpr(chooseRecoveryType(CandidateSet, &Best)); in BuildCallToMemberFunction()
14702 OverloadCandidateSet CandidateSet(LParenLoc, in BuildCallToObjectOfClassType() local
14718 Object.get()->Classify(Context), Args, CandidateSet, in BuildCallToObjectOfClassType()
14763 Object.get(), Args, CandidateSet); in BuildCallToObjectOfClassType()
14768 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildCallToObjectOfClassType()
14772 switch (CandidateSet.BestViableFunction(*this, Object.get()->getBeginLoc(), in BuildCallToObjectOfClassType()
14781 CandidateSet.empty() in BuildCallToObjectOfClassType()
14787 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14793 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14802 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14811 if (Best == CandidateSet.end()) in BuildCallToObjectOfClassType()
14945 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Operator); in BuildOverloadedArrowExpr() local
14958 None, CandidateSet, /*SuppressUserConversion=*/false); in BuildOverloadedArrowExpr()
14961 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildOverloadedArrowExpr()
14965 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in BuildOverloadedArrowExpr()
14971 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, Base); in BuildOverloadedArrowExpr()
14972 if (CandidateSet.empty()) { in BuildOverloadedArrowExpr()
14989 CandidateSet.NoteCandidates(*this, Base, Cands); in BuildOverloadedArrowExpr()
14993 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
15001 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
15051 OverloadCandidateSet CandidateSet(UDSuffixLoc, in BuildLiteralOperatorCall() local
15053 AddNonMemberOperatorCandidates(R.asUnresolvedSet(), Args, CandidateSet, in BuildLiteralOperatorCall()
15056 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildLiteralOperatorCall()
15061 switch (CandidateSet.BestViableFunction(*this, UDSuffixLoc, Best)) { in BuildLiteralOperatorCall()
15067 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
15075 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
15131 OverloadCandidateSet *CandidateSet, in BuildForRangeBeginEndCall() argument
15135 CandidateSet->clear(OverloadCandidateSet::CSK_Normal); in BuildForRangeBeginEndCall()
15162 CandidateSet, CallExpr); in BuildForRangeBeginEndCall()
15163 if (CandidateSet->empty() || CandidateSetError) { in BuildForRangeBeginEndCall()
15169 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildForRangeBeginEndCall()
15176 Loc, nullptr, CandidateSet, &Best, in BuildForRangeBeginEndCall()