Lines Matching refs:CandidateSet
3338 OverloadCandidateSet &CandidateSet, in IsInitializerListConstructorConversion() argument
3340 CandidateSet.clear(OverloadCandidateSet::CSK_InitByUserDefinedConversion); in IsInitializerListConstructorConversion()
3353 CandidateSet, SuppressUserConversions, in IsInitializerListConstructorConversion()
3358 CandidateSet, SuppressUserConversions, in IsInitializerListConstructorConversion()
3363 bool HadMultipleCandidates = (CandidateSet.size() > 1); in IsInitializerListConstructorConversion()
3367 CandidateSet.BestViableFunction(S, From->getBeginLoc(), Best)) { in IsInitializerListConstructorConversion()
3410 OverloadCandidateSet &CandidateSet, in IsUserDefinedConversion() argument
3415 CandidateSet.clear(OverloadCandidateSet::CSK_InitByUserDefinedConversion); in IsUserDefinedConversion()
3447 S, From, ToType, ToRecordDecl, User, CandidateSet, in IsUserDefinedConversion()
3452 CandidateSet.clear( in IsUserDefinedConversion()
3490 CandidateSet, SuppressUserConversions, in IsUserDefinedConversion()
3498 CandidateSet, SuppressUserConversions, in IsUserDefinedConversion()
3533 CandidateSet, AllowObjCConversionOnExplicit, in IsUserDefinedConversion()
3537 CandidateSet, AllowObjCConversionOnExplicit, in IsUserDefinedConversion()
3543 bool HadMultipleCandidates = (CandidateSet.size() > 1); in IsUserDefinedConversion()
3547 CandidateSet.BestViableFunction(S, From->getBeginLoc(), Best)) { in IsUserDefinedConversion()
3620 OverloadCandidateSet CandidateSet(From->getExprLoc(), in DiagnoseMultipleUserDefinedConversion() local
3624 CandidateSet, AllowedExplicit::None, false); in DiagnoseMultipleUserDefinedConversion()
3627 (OvResult == OR_No_Viable_Function && !CandidateSet.empty()))) in DiagnoseMultipleUserDefinedConversion()
3630 auto Cands = CandidateSet.CompleteCandidates( in DiagnoseMultipleUserDefinedConversion()
3645 CandidateSet.NoteCandidates( in DiagnoseMultipleUserDefinedConversion()
4618 OverloadCandidateSet CandidateSet( in FindConversionForRefInit() local
4669 ConvTemplate, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
4673 Conv, I.getPair(), ActingDC, Init, DeclType, CandidateSet, in FindConversionForRefInit()
4677 bool HadMultipleCandidates = (CandidateSet.size() > 1); in FindConversionForRefInit()
4680 switch (CandidateSet.BestViableFunction(S, DeclLoc, Best)) { in FindConversionForRefInit()
4709 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(); in FindConversionForRefInit()
4710 Cand != CandidateSet.end(); ++Cand) in FindConversionForRefInit()
5991 OverloadCandidateSet &CandidateSet) { in collectViableConversionCandidates() argument
6008 ConvTemplate, FoundDecl, ActingContext, From, ToType, CandidateSet, in collectViableConversionCandidates()
6012 ToType, CandidateSet, in collectViableConversionCandidates()
6162 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Normal); in PerformContextualImplicitConversion() local
6164 CandidateSet); in PerformContextualImplicitConversion()
6168 switch (CandidateSet.BestViableFunction(*this, Loc, Best)) { in PerformContextualImplicitConversion()
6268 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddOverloadCandidate() argument
6289 CandidateSet, SuppressUserConversions, in AddOverloadCandidate()
6297 if (!CandidateSet.isNewCandidate(Function, PO)) in AddOverloadCandidate()
6319 if (CandidateSet.getKind() == OverloadCandidateSet::CSK_Operator && in AddOverloadCandidate()
6325 CandidateSet.addCandidate(Args.size(), EarlyConversions); in AddOverloadCandidate()
6330 CandidateSet.getRewriteInfo().getRewriteKind(Function, PO); in AddOverloadCandidate()
6392 CandidateSet.getDestAS())) { in AddOverloadCandidate()
6479 CheckEnableIf(Function, CandidateSet.getLocation(), Args)) { in AddOverloadCandidate()
6746 OverloadCandidateSet &CandidateSet, in AddFunctionCandidates() argument
6780 FunctionArgs, CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6785 ObjectClassification, FunctionArgs, CandidateSet, in AddFunctionCandidates()
6802 CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6805 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet, in AddFunctionCandidates()
6817 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6831 ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6835 ObjectType, ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6852 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6863 if (!CandidateSet.isNewCandidate(Method, PO)) in AddMethodCandidate()
6879 CandidateSet.addCandidate(Args.size() + 1, EarlyConversions); in AddMethodCandidate()
6883 CandidateSet.getRewriteInfo().getRewriteKind(Method, PO); in AddMethodCandidate()
6923 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in AddMethodCandidate()
6985 CheckEnableIf(Method, CandidateSet.getLocation(), Args, true)) { in AddMethodCandidate()
7007 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddMethodTemplateCandidate() argument
7009 if (!CandidateSet.isNewCandidate(MethodTmpl, PO)) in AddMethodTemplateCandidate()
7021 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7028 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions, in AddMethodTemplateCandidate()
7033 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddMethodTemplateCandidate()
7038 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddMethodTemplateCandidate()
7061 CandidateSet, SuppressUserConversions, PartialOverloading, in AddMethodTemplateCandidate()
7077 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddTemplateOverloadCandidate() argument
7080 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) in AddTemplateOverloadCandidate()
7087 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateOverloadCandidate()
7104 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate()
7111 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, in AddTemplateOverloadCandidate()
7115 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddTemplateOverloadCandidate()
7120 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddTemplateOverloadCandidate()
7143 Specialization, FoundDecl, Args, CandidateSet, SuppressUserConversions, in AddTemplateOverloadCandidate()
7153 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, in CheckNonDependentConversions() argument
7168 CandidateSet.allocateConversionSequences(ThisConversions + Args.size()); in CheckNonDependentConversions()
7181 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in CheckNonDependentConversions()
7257 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddConversionCandidate() argument
7262 if (!CandidateSet.isNewCandidate(Conversion)) in AddConversionCandidate()
7295 OverloadCandidate &Candidate = CandidateSet.addCandidate(1); in AddConversionCandidate()
7329 *this, CandidateSet.getLocation(), From->getType(), in AddConversionCandidate()
7355 IsDerivedFrom(CandidateSet.getLocation(), FromCanon, ToCanon)) { in AddConversionCandidate()
7439 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddConversionCandidate()
7461 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate() argument
7466 if (!CandidateSet.isNewCandidate(FunctionTemplate)) in AddTemplateConversionCandidate()
7473 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7481 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
7486 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7503 CandidateSet, AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate()
7518 OverloadCandidateSet& CandidateSet) { in AddSurrogateCandidate() argument
7519 if (!CandidateSet.isNewCandidate(Conversion)) in AddSurrogateCandidate()
7526 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1); in AddSurrogateCandidate()
7538 *this, CandidateSet.getLocation(), Object->getType(), in AddSurrogateCandidate()
7610 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddSurrogateCandidate()
7622 OverloadCandidateSet &CandidateSet, in AddNonMemberOperatorCandidates() argument
7633 if (!CandidateSet.getRewriteInfo().isAcceptableCandidate(FD)) in AddNonMemberOperatorCandidates()
7641 FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7642 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7645 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, false, false, in AddNonMemberOperatorCandidates()
7650 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7651 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7653 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, in AddNonMemberOperatorCandidates()
7671 OverloadCandidateSet &CandidateSet, in AddMemberOperatorCandidates() argument
7707 CandidateSet, /*SuppressUserConversion=*/false, PO); in AddMemberOperatorCandidates()
7720 OverloadCandidateSet& CandidateSet, in AddBuiltinCandidate() argument
7728 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size()); in AddBuiltinCandidate()
8071 OverloadCandidateSet &CandidateSet) { in AddBuiltinAssignmentOperatorCandidates() argument
8078 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8087 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8156 OverloadCandidateSet &CandidateSet; member in __anon8501439c0c11::BuiltinOperatorOverloadBuilder
8233 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8241 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8251 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8259 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8269 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in AddCandidate()
8278 OverloadCandidateSet &CandidateSet) in BuiltinOperatorOverloadBuilder() argument
8284 CandidateSet(CandidateSet) { in BuiltinOperatorOverloadBuilder()
8372 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryStarPointerOverloads()
8389 S.AddBuiltinCandidate(&ArithTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8394 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8404 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryPlusPointerOverloads()
8419 S.AddBuiltinCandidate(&IntTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8424 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8444 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8451 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8487 for (OverloadCandidateSet::iterator C = CandidateSet.begin(), in addGenericBinaryPointerOrEnumeralOverloads()
8488 CEnd = CandidateSet.end(); in addGenericBinaryPointerOrEnumeralOverloads()
8530 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8542 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8582 S.AddBuiltinCandidate(AsymmetricParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8590 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8635 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8644 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8728 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addBinaryBitwiseArithmeticOverloads()
8749 AddBuiltinAssignmentOperatorCandidates(S, EnumTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8756 AddBuiltinAssignmentOperatorCandidates(S, MemPtrTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8793 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8802 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8811 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8819 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8837 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8846 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8855 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8863 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8896 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8903 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8916 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8923 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8954 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addAssignmentIntegralOverloads()
8960 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addAssignmentIntegralOverloads()
8975 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet, in addExclaimOverload()
8981 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAmpAmpOrPipePipeOverload()
9004 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9014 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9046 if (C1 != C2 && !S.IsDerivedFrom(CandidateSet.getLocation(), C1, C2)) in addArrowStarOverloads()
9058 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addArrowStarOverloads()
9083 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9091 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9103 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9120 OverloadCandidateSet &CandidateSet) { in AddBuiltinOperatorCandidates() argument
9162 CandidateTypes, CandidateSet); in AddBuiltinOperatorCandidates()
9320 OverloadCandidateSet& CandidateSet, in AddArgumentDependentLookupCandidates() argument
9335 for (OverloadCandidateSet::iterator Cand = CandidateSet.begin(), in AddArgumentDependentLookupCandidates()
9336 CandEnd = CandidateSet.end(); in AddArgumentDependentLookupCandidates()
9354 FD, FoundDecl, Args, CandidateSet, /*SuppressUserConversions=*/false, in AddArgumentDependentLookupCandidates()
9357 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) { in AddArgumentDependentLookupCandidates()
9359 FD, FoundDecl, {Args[1], Args[0]}, CandidateSet, in AddArgumentDependentLookupCandidates()
9367 FTD, FoundDecl, ExplicitTemplateArgs, Args, CandidateSet, in AddArgumentDependentLookupCandidates()
9370 if (CandidateSet.getRewriteInfo().shouldAddReversed( in AddArgumentDependentLookupCandidates()
9374 CandidateSet, /*SuppressUserConversions=*/false, PartialOverloading, in AddArgumentDependentLookupCandidates()
12579 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidate() argument
12595 S.AddOverloadCandidate(Func, FoundDecl, Args, CandidateSet, in AddOverloadedCallCandidate()
12604 ExplicitTemplateArgs, Args, CandidateSet, in AddOverloadedCallCandidate()
12617 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidates() argument
12660 CandidateSet, PartialOverloading, in AddOverloadedCallCandidates()
12666 CandidateSet, PartialOverloading); in AddOverloadedCallCandidates()
12673 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet) { in AddOverloadedCallCandidates() argument
12676 CandidateSet, false, /*KnownValid*/ false); in AddOverloadedCallCandidates()
12942 OverloadCandidateSet *CandidateSet, in buildOverloadedCallSet() argument
12971 AddOverloadedCallCandidates(ULE, Args, *CandidateSet); in buildOverloadedCallSet()
12978 if (CandidateSet->empty() || in buildOverloadedCallSet()
12979 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best) == in buildOverloadedCallSet()
12994 if (CandidateSet->empty()) in buildOverloadedCallSet()
13053 OverloadCandidateSet *CandidateSet, in FinishOverloadedCallExpr() argument
13074 CandidateSet->empty(), in FinishOverloadedCallExpr()
13094 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13104 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13112 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13132 chooseRecoveryType(*CandidateSet, Best)); in FinishOverloadedCallExpr()
13160 OverloadCandidateSet CandidateSet(Fn->getExprLoc(), in BuildOverloadedCallExpr() local
13164 if (buildOverloadedCallSet(S, Fn, ULE, Args, LParenLoc, &CandidateSet, in BuildOverloadedCallExpr()
13171 markUnaddressableCandidatesUnviable(*this, CandidateSet); in BuildOverloadedCallExpr()
13175 CandidateSet.BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildOverloadedCallExpr()
13178 ExecConfig, &CandidateSet, &Best, in BuildOverloadedCallExpr()
13258 OverloadCandidateSet CandidateSet(OpLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedUnaryOp() local
13261 AddNonMemberOperatorCandidates(Fns, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13264 AddMemberOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13270 CandidateSet); in CreateOverloadedUnaryOp()
13274 AddBuiltinOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13276 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedUnaryOp()
13280 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedUnaryOp()
13364 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13374 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13390 void Sema::LookupOverloadedBinOp(OverloadCandidateSet &CandidateSet, in LookupOverloadedBinOp() argument
13394 SourceLocation OpLoc = CandidateSet.getLocation(); in LookupOverloadedBinOp()
13397 CandidateSet.getRewriteInfo().AllowRewrittenCandidates in LookupOverloadedBinOp()
13403 AddNonMemberOperatorCandidates(Fns, Args, CandidateSet); in LookupOverloadedBinOp()
13406 AddMemberOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13407 if (CandidateSet.getRewriteInfo().shouldAddReversed(Op)) in LookupOverloadedBinOp()
13408 AddMemberOperatorCandidates(Op, OpLoc, {Args[1], Args[0]}, CandidateSet, in LookupOverloadedBinOp()
13413 AddMemberOperatorCandidates(ExtraOp, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13414 if (CandidateSet.getRewriteInfo().shouldAddReversed(ExtraOp)) in LookupOverloadedBinOp()
13416 CandidateSet, in LookupOverloadedBinOp()
13427 CandidateSet); in LookupOverloadedBinOp()
13433 CandidateSet); in LookupOverloadedBinOp()
13450 AddBuiltinOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13545 OverloadCandidateSet CandidateSet( in CreateOverloadedBinOp() local
13549 CandidateSet.exclude(DefaultedFn); in CreateOverloadedBinOp()
13550 LookupOverloadedBinOp(CandidateSet, Op, Fns, Args, PerformADL); in CreateOverloadedBinOp()
13552 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedBinOp()
13556 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedBinOp()
13590 CandidateSet.getRewriteInfo().isReversible()) { in CreateOverloadedBinOp()
13596 for (OverloadCandidate &Cand : CandidateSet) { in CreateOverloadedBinOp()
13804 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, in CreateOverloadedBinOp()
13830 CandidateSet.NoteCandidates(*this, Args, Cands, OpcStr, OpLoc); in CreateOverloadedBinOp()
13835 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
13864 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
14006 OverloadCandidateSet CandidateSet(LLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedArraySubscriptExpr() local
14011 AddMemberOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14014 AddBuiltinOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14016 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedArraySubscriptExpr()
14020 switch (CandidateSet.BestViableFunction(*this, LLoc, Best)) { in CreateOverloadedArraySubscriptExpr()
14103 PartialDiagnostic PD = CandidateSet.empty() in CreateOverloadedArraySubscriptExpr()
14110 CandidateSet.NoteCandidates(PartialDiagnosticAt(LLoc, PD), *this, in CreateOverloadedArraySubscriptExpr()
14116 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14126 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14245 OverloadCandidateSet CandidateSet(UnresExpr->getMemberLoc(), in BuildCallToMemberFunction() local
14267 CandidateSet, in BuildCallToMemberFunction()
14276 ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14281 TemplateArgs, ObjectType, ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14292 switch (CandidateSet.BestViableFunction(*this, UnresExpr->getBeginLoc(), in BuildCallToMemberFunction()
14313 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14321 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14328 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14337 return BuildRecoveryExpr(chooseRecoveryType(CandidateSet, &Best)); in BuildCallToMemberFunction()
14463 OverloadCandidateSet CandidateSet(LParenLoc, in BuildCallToObjectOfClassType() local
14479 Object.get()->Classify(Context), Args, CandidateSet, in BuildCallToObjectOfClassType()
14524 Object.get(), Args, CandidateSet); in BuildCallToObjectOfClassType()
14529 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildCallToObjectOfClassType()
14533 switch (CandidateSet.BestViableFunction(*this, Object.get()->getBeginLoc(), in BuildCallToObjectOfClassType()
14542 CandidateSet.empty() in BuildCallToObjectOfClassType()
14548 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14554 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14563 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14572 if (Best == CandidateSet.end()) in BuildCallToObjectOfClassType()
14739 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Operator); in BuildOverloadedArrowExpr() local
14752 None, CandidateSet, /*SuppressUserConversion=*/false); in BuildOverloadedArrowExpr()
14755 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildOverloadedArrowExpr()
14759 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in BuildOverloadedArrowExpr()
14765 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, Base); in BuildOverloadedArrowExpr()
14766 if (CandidateSet.empty()) { in BuildOverloadedArrowExpr()
14783 CandidateSet.NoteCandidates(*this, Base, Cands); in BuildOverloadedArrowExpr()
14787 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
14795 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
14845 OverloadCandidateSet CandidateSet(UDSuffixLoc, in BuildLiteralOperatorCall() local
14847 AddNonMemberOperatorCandidates(R.asUnresolvedSet(), Args, CandidateSet, in BuildLiteralOperatorCall()
14850 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildLiteralOperatorCall()
14855 switch (CandidateSet.BestViableFunction(*this, UDSuffixLoc, Best)) { in BuildLiteralOperatorCall()
14861 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
14869 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
14925 OverloadCandidateSet *CandidateSet, in BuildForRangeBeginEndCall() argument
14929 CandidateSet->clear(OverloadCandidateSet::CSK_Normal); in BuildForRangeBeginEndCall()
14956 CandidateSet, CallExpr); in BuildForRangeBeginEndCall()
14957 if (CandidateSet->empty() || CandidateSetError) { in BuildForRangeBeginEndCall()
14963 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildForRangeBeginEndCall()
14970 Loc, nullptr, CandidateSet, &Best, in BuildForRangeBeginEndCall()