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()
5987 OverloadCandidateSet &CandidateSet) { in collectViableConversionCandidates() argument
6004 ConvTemplate, FoundDecl, ActingContext, From, ToType, CandidateSet, in collectViableConversionCandidates()
6008 ToType, CandidateSet, in collectViableConversionCandidates()
6158 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Normal); in PerformContextualImplicitConversion() local
6160 CandidateSet); in PerformContextualImplicitConversion()
6164 switch (CandidateSet.BestViableFunction(*this, Loc, Best)) { in PerformContextualImplicitConversion()
6264 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddOverloadCandidate() argument
6285 CandidateSet, SuppressUserConversions, in AddOverloadCandidate()
6293 if (!CandidateSet.isNewCandidate(Function, PO)) in AddOverloadCandidate()
6315 if (CandidateSet.getKind() == OverloadCandidateSet::CSK_Operator && in AddOverloadCandidate()
6321 CandidateSet.addCandidate(Args.size(), EarlyConversions); in AddOverloadCandidate()
6326 CandidateSet.getRewriteInfo().getRewriteKind(Function, PO); in AddOverloadCandidate()
6388 CandidateSet.getDestAS())) { in AddOverloadCandidate()
6475 CheckEnableIf(Function, CandidateSet.getLocation(), Args)) { in AddOverloadCandidate()
6742 OverloadCandidateSet &CandidateSet, in AddFunctionCandidates() argument
6776 FunctionArgs, CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6781 ObjectClassification, FunctionArgs, CandidateSet, in AddFunctionCandidates()
6798 CandidateSet, SuppressUserConversions, in AddFunctionCandidates()
6801 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet, in AddFunctionCandidates()
6813 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6827 ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6831 ObjectType, ObjectClassification, Args, CandidateSet, in AddMethodCandidate()
6848 OverloadCandidateSet &CandidateSet, in AddMethodCandidate() argument
6859 if (!CandidateSet.isNewCandidate(Method, PO)) in AddMethodCandidate()
6875 CandidateSet.addCandidate(Args.size() + 1, EarlyConversions); in AddMethodCandidate()
6879 CandidateSet.getRewriteInfo().getRewriteKind(Method, PO); in AddMethodCandidate()
6919 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in AddMethodCandidate()
6981 CheckEnableIf(Method, CandidateSet.getLocation(), Args, true)) { in AddMethodCandidate()
7003 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddMethodTemplateCandidate() argument
7005 if (!CandidateSet.isNewCandidate(MethodTmpl, PO)) in AddMethodTemplateCandidate()
7017 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7024 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions, in AddMethodTemplateCandidate()
7029 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddMethodTemplateCandidate()
7034 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddMethodTemplateCandidate()
7057 CandidateSet, SuppressUserConversions, PartialOverloading, in AddMethodTemplateCandidate()
7073 OverloadCandidateSet &CandidateSet, bool SuppressUserConversions, in AddTemplateOverloadCandidate() argument
7076 if (!CandidateSet.isNewCandidate(FunctionTemplate, PO)) in AddTemplateOverloadCandidate()
7083 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateOverloadCandidate()
7100 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate()
7107 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions, in AddTemplateOverloadCandidate()
7111 CandidateSet.addCandidate(Conversions.size(), Conversions); in AddTemplateOverloadCandidate()
7116 CandidateSet.getRewriteInfo().getRewriteKind(Candidate.Function, PO); in AddTemplateOverloadCandidate()
7139 Specialization, FoundDecl, Args, CandidateSet, SuppressUserConversions, in AddTemplateOverloadCandidate()
7149 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet, in CheckNonDependentConversions() argument
7164 CandidateSet.allocateConversionSequences(ThisConversions + Args.size()); in CheckNonDependentConversions()
7177 *this, CandidateSet.getLocation(), ObjectType, ObjectClassification, in CheckNonDependentConversions()
7253 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddConversionCandidate() argument
7258 if (!CandidateSet.isNewCandidate(Conversion)) in AddConversionCandidate()
7291 OverloadCandidate &Candidate = CandidateSet.addCandidate(1); in AddConversionCandidate()
7325 *this, CandidateSet.getLocation(), From->getType(), in AddConversionCandidate()
7351 IsDerivedFrom(CandidateSet.getLocation(), FromCanon, ToCanon)) { in AddConversionCandidate()
7435 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddConversionCandidate()
7457 OverloadCandidateSet &CandidateSet, bool AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate() argument
7462 if (!CandidateSet.isNewCandidate(FunctionTemplate)) in AddTemplateConversionCandidate()
7469 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7477 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
7482 OverloadCandidate &Candidate = CandidateSet.addCandidate(); in AddTemplateConversionCandidate()
7499 CandidateSet, AllowObjCConversionOnExplicit, in AddTemplateConversionCandidate()
7514 OverloadCandidateSet& CandidateSet) { in AddSurrogateCandidate() argument
7515 if (!CandidateSet.isNewCandidate(Conversion)) in AddSurrogateCandidate()
7522 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1); in AddSurrogateCandidate()
7534 *this, CandidateSet.getLocation(), Object->getType(), in AddSurrogateCandidate()
7606 CheckEnableIf(Conversion, CandidateSet.getLocation(), None)) { in AddSurrogateCandidate()
7618 OverloadCandidateSet &CandidateSet, in AddNonMemberOperatorCandidates() argument
7629 if (!CandidateSet.getRewriteInfo().isAcceptableCandidate(FD)) in AddNonMemberOperatorCandidates()
7637 FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7638 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7641 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, false, false, in AddNonMemberOperatorCandidates()
7646 AddOverloadCandidate(FD, F.getPair(), FunctionArgs, CandidateSet); in AddNonMemberOperatorCandidates()
7647 if (CandidateSet.getRewriteInfo().shouldAddReversed(Context, FD)) in AddNonMemberOperatorCandidates()
7649 {FunctionArgs[1], FunctionArgs[0]}, CandidateSet, in AddNonMemberOperatorCandidates()
7667 OverloadCandidateSet &CandidateSet, in AddMemberOperatorCandidates() argument
7703 CandidateSet, /*SuppressUserConversion=*/false, PO); in AddMemberOperatorCandidates()
7716 OverloadCandidateSet& CandidateSet, in AddBuiltinCandidate() argument
7724 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size()); in AddBuiltinCandidate()
8067 OverloadCandidateSet &CandidateSet) { in AddBuiltinAssignmentOperatorCandidates() argument
8074 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8083 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in AddBuiltinAssignmentOperatorCandidates()
8152 OverloadCandidateSet &CandidateSet; member in __anon041893450c11::BuiltinOperatorOverloadBuilder
8229 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8237 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8247 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8255 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addPlusPlusMinusMinusStyleOverloads()
8265 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in AddCandidate()
8274 OverloadCandidateSet &CandidateSet) in BuiltinOperatorOverloadBuilder() argument
8280 CandidateSet(CandidateSet) { in BuiltinOperatorOverloadBuilder()
8368 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryStarPointerOverloads()
8385 S.AddBuiltinCandidate(&ArithTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8390 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryPlusOrMinusArithmeticOverloads()
8400 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet); in addUnaryPlusPointerOverloads()
8415 S.AddBuiltinCandidate(&IntTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8420 S.AddBuiltinCandidate(&VecTy, Args, CandidateSet); in addUnaryTildePromotedIntegralOverloads()
8440 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8447 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8483 for (OverloadCandidateSet::iterator C = CandidateSet.begin(), in addGenericBinaryPointerOrEnumeralOverloads()
8484 CEnd = CandidateSet.end(); in addGenericBinaryPointerOrEnumeralOverloads()
8528 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8540 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addGenericBinaryPointerOrEnumeralOverloads()
8580 S.AddBuiltinCandidate(AsymmetricParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8588 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addBinaryPlusOrMinusPointerOverloads()
8633 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8642 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addGenericBinaryArithmeticOverloads()
8726 S.AddBuiltinCandidate(LandR, Args, CandidateSet); in addBinaryBitwiseArithmeticOverloads()
8747 AddBuiltinAssignmentOperatorCandidates(S, EnumTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8754 AddBuiltinAssignmentOperatorCandidates(S, MemPtrTy, Args, CandidateSet); in addAssignmentMemberPointerOrEnumeralOverloads()
8791 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8800 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8809 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8817 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8835 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8844 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8853 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8861 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentPointerOverloads()
8894 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8901 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8914 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8921 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAssignmentArithmeticOverloads()
8952 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addAssignmentIntegralOverloads()
8958 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addAssignmentIntegralOverloads()
8973 S.AddBuiltinCandidate(&ParamTy, Args, CandidateSet, in addExclaimOverload()
8979 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet, in addAmpAmpOrPipePipeOverload()
9002 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9012 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addSubscriptOverloads()
9044 if (C1 != C2 && !S.IsDerivedFrom(CandidateSet.getLocation(), C1, C2)) in addArrowStarOverloads()
9056 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addArrowStarOverloads()
9081 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9089 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9101 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet); in addConditionalOperatorOverloads()
9118 OverloadCandidateSet &CandidateSet) { in AddBuiltinOperatorCandidates() argument
9160 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()
12597 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidate() argument
12613 S.AddOverloadCandidate(Func, FoundDecl, Args, CandidateSet, in AddOverloadedCallCandidate()
12622 ExplicitTemplateArgs, Args, CandidateSet, in AddOverloadedCallCandidate()
12635 OverloadCandidateSet &CandidateSet, in AddOverloadedCallCandidates() argument
12678 CandidateSet, PartialOverloading, in AddOverloadedCallCandidates()
12684 CandidateSet, PartialOverloading); in AddOverloadedCallCandidates()
12691 ArrayRef<Expr *> Args, OverloadCandidateSet &CandidateSet) { in AddOverloadedCallCandidates() argument
12694 CandidateSet, false, /*KnownValid*/ false); in AddOverloadedCallCandidates()
12960 OverloadCandidateSet *CandidateSet, in buildOverloadedCallSet() argument
12989 AddOverloadedCallCandidates(ULE, Args, *CandidateSet); in buildOverloadedCallSet()
12996 if (CandidateSet->empty() || in buildOverloadedCallSet()
12997 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best) == in buildOverloadedCallSet()
13012 if (CandidateSet->empty()) in buildOverloadedCallSet()
13071 OverloadCandidateSet *CandidateSet, in FinishOverloadedCallExpr() argument
13092 CandidateSet->empty(), in FinishOverloadedCallExpr()
13112 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13122 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13130 CandidateSet->NoteCandidates( in FinishOverloadedCallExpr()
13150 chooseRecoveryType(*CandidateSet, Best)); in FinishOverloadedCallExpr()
13178 OverloadCandidateSet CandidateSet(Fn->getExprLoc(), in BuildOverloadedCallExpr() local
13182 if (buildOverloadedCallSet(S, Fn, ULE, Args, LParenLoc, &CandidateSet, in BuildOverloadedCallExpr()
13189 markUnaddressableCandidatesUnviable(*this, CandidateSet); in BuildOverloadedCallExpr()
13193 CandidateSet.BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildOverloadedCallExpr()
13196 ExecConfig, &CandidateSet, &Best, in BuildOverloadedCallExpr()
13276 OverloadCandidateSet CandidateSet(OpLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedUnaryOp() local
13279 AddNonMemberOperatorCandidates(Fns, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13282 AddMemberOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13288 CandidateSet); in CreateOverloadedUnaryOp()
13292 AddBuiltinOperatorCandidates(Op, OpLoc, ArgsArray, CandidateSet); in CreateOverloadedUnaryOp()
13294 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedUnaryOp()
13298 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedUnaryOp()
13382 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13392 CandidateSet.NoteCandidates( in CreateOverloadedUnaryOp()
13408 void Sema::LookupOverloadedBinOp(OverloadCandidateSet &CandidateSet, in LookupOverloadedBinOp() argument
13412 SourceLocation OpLoc = CandidateSet.getLocation(); in LookupOverloadedBinOp()
13415 CandidateSet.getRewriteInfo().AllowRewrittenCandidates in LookupOverloadedBinOp()
13421 AddNonMemberOperatorCandidates(Fns, Args, CandidateSet); in LookupOverloadedBinOp()
13424 AddMemberOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13425 if (CandidateSet.getRewriteInfo().shouldAddReversed(Op)) in LookupOverloadedBinOp()
13426 AddMemberOperatorCandidates(Op, OpLoc, {Args[1], Args[0]}, CandidateSet, in LookupOverloadedBinOp()
13431 AddMemberOperatorCandidates(ExtraOp, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13432 if (CandidateSet.getRewriteInfo().shouldAddReversed(ExtraOp)) in LookupOverloadedBinOp()
13434 CandidateSet, in LookupOverloadedBinOp()
13445 CandidateSet); in LookupOverloadedBinOp()
13451 CandidateSet); in LookupOverloadedBinOp()
13468 AddBuiltinOperatorCandidates(Op, OpLoc, Args, CandidateSet); in LookupOverloadedBinOp()
13563 OverloadCandidateSet CandidateSet( in CreateOverloadedBinOp() local
13567 CandidateSet.exclude(DefaultedFn); in CreateOverloadedBinOp()
13568 LookupOverloadedBinOp(CandidateSet, Op, Fns, Args, PerformADL); in CreateOverloadedBinOp()
13570 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedBinOp()
13574 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in CreateOverloadedBinOp()
13608 CandidateSet.getRewriteInfo().isReversible()) { in CreateOverloadedBinOp()
13614 for (OverloadCandidate &Cand : CandidateSet) { in CreateOverloadedBinOp()
13822 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, in CreateOverloadedBinOp()
13825 CandidateSet.shouldDeferDiags(*this, Args, OpLoc)); in CreateOverloadedBinOp()
13850 CandidateSet.NoteCandidates(*this, Args, Cands, OpcStr, OpLoc); in CreateOverloadedBinOp()
13855 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
13884 CandidateSet.NoteCandidates( in CreateOverloadedBinOp()
14026 OverloadCandidateSet CandidateSet(LLoc, OverloadCandidateSet::CSK_Operator); in CreateOverloadedArraySubscriptExpr() local
14031 AddMemberOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14034 AddBuiltinOperatorCandidates(OO_Subscript, LLoc, Args, CandidateSet); in CreateOverloadedArraySubscriptExpr()
14036 bool HadMultipleCandidates = (CandidateSet.size() > 1); in CreateOverloadedArraySubscriptExpr()
14040 switch (CandidateSet.BestViableFunction(*this, LLoc, Best)) { in CreateOverloadedArraySubscriptExpr()
14123 PartialDiagnostic PD = CandidateSet.empty() in CreateOverloadedArraySubscriptExpr()
14130 CandidateSet.NoteCandidates(PartialDiagnosticAt(LLoc, PD), *this, in CreateOverloadedArraySubscriptExpr()
14136 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14146 CandidateSet.NoteCandidates( in CreateOverloadedArraySubscriptExpr()
14265 OverloadCandidateSet CandidateSet(UnresExpr->getMemberLoc(), in BuildCallToMemberFunction() local
14287 CandidateSet, in BuildCallToMemberFunction()
14296 ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14301 TemplateArgs, ObjectType, ObjectClassification, Args, CandidateSet, in BuildCallToMemberFunction()
14312 switch (CandidateSet.BestViableFunction(*this, UnresExpr->getBeginLoc(), in BuildCallToMemberFunction()
14333 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14341 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14348 CandidateSet.NoteCandidates( in BuildCallToMemberFunction()
14357 return BuildRecoveryExpr(chooseRecoveryType(CandidateSet, &Best)); in BuildCallToMemberFunction()
14483 OverloadCandidateSet CandidateSet(LParenLoc, in BuildCallToObjectOfClassType() local
14499 Object.get()->Classify(Context), Args, CandidateSet, in BuildCallToObjectOfClassType()
14544 Object.get(), Args, CandidateSet); in BuildCallToObjectOfClassType()
14549 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildCallToObjectOfClassType()
14553 switch (CandidateSet.BestViableFunction(*this, Object.get()->getBeginLoc(), in BuildCallToObjectOfClassType()
14562 CandidateSet.empty() in BuildCallToObjectOfClassType()
14568 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14574 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14583 CandidateSet.NoteCandidates( in BuildCallToObjectOfClassType()
14592 if (Best == CandidateSet.end()) in BuildCallToObjectOfClassType()
14759 OverloadCandidateSet CandidateSet(Loc, OverloadCandidateSet::CSK_Operator); in BuildOverloadedArrowExpr() local
14772 None, CandidateSet, /*SuppressUserConversion=*/false); in BuildOverloadedArrowExpr()
14775 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildOverloadedArrowExpr()
14779 switch (CandidateSet.BestViableFunction(*this, OpLoc, Best)) { in BuildOverloadedArrowExpr()
14785 auto Cands = CandidateSet.CompleteCandidates(*this, OCD_AllCandidates, Base); in BuildOverloadedArrowExpr()
14786 if (CandidateSet.empty()) { in BuildOverloadedArrowExpr()
14803 CandidateSet.NoteCandidates(*this, Base, Cands); in BuildOverloadedArrowExpr()
14807 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
14815 CandidateSet.NoteCandidates( in BuildOverloadedArrowExpr()
14865 OverloadCandidateSet CandidateSet(UDSuffixLoc, in BuildLiteralOperatorCall() local
14867 AddNonMemberOperatorCandidates(R.asUnresolvedSet(), Args, CandidateSet, in BuildLiteralOperatorCall()
14870 bool HadMultipleCandidates = (CandidateSet.size() > 1); in BuildLiteralOperatorCall()
14875 switch (CandidateSet.BestViableFunction(*this, UDSuffixLoc, Best)) { in BuildLiteralOperatorCall()
14881 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
14889 CandidateSet.NoteCandidates( in BuildLiteralOperatorCall()
14945 OverloadCandidateSet *CandidateSet, in BuildForRangeBeginEndCall() argument
14949 CandidateSet->clear(OverloadCandidateSet::CSK_Normal); in BuildForRangeBeginEndCall()
14976 CandidateSet, CallExpr); in BuildForRangeBeginEndCall()
14977 if (CandidateSet->empty() || CandidateSetError) { in BuildForRangeBeginEndCall()
14983 CandidateSet->BestViableFunction(*this, Fn->getBeginLoc(), Best); in BuildForRangeBeginEndCall()
14990 Loc, nullptr, CandidateSet, &Best, in BuildForRangeBeginEndCall()