Lines Matching refs:Candidate

5743   OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size());
5744 Candidate.FoundDecl = FoundDecl;
5745 Candidate.Function = Function;
5746 Candidate.Viable = true;
5747 Candidate.IsSurrogate = false;
5748 Candidate.IgnoreObjectArgument = false;
5749 Candidate.ExplicitCallArguments = Args.size();
5760 Candidate.Viable = false;
5761 Candidate.FailureKind = ovl_fail_illegal_constructor;
5773 Candidate.Viable = false;
5774 Candidate.FailureKind = ovl_fail_too_many_arguments;
5786 Candidate.Viable = false;
5787 Candidate.FailureKind = ovl_fail_too_few_arguments;
5799 Candidate.Viable = false;
5800 Candidate.FailureKind = ovl_fail_bad_target;
5813 Candidate.Conversions[ArgIdx]
5820 if (Candidate.Conversions[ArgIdx].isBad()) {
5821 Candidate.Viable = false;
5822 Candidate.FailureKind = ovl_fail_bad_conversion;
5829 Candidate.Conversions[ArgIdx].setEllipsis();
5834 Candidate.Viable = false;
5835 Candidate.FailureKind = ovl_fail_enable_if;
5836 Candidate.DeductionFailure.Data = FailedAttr;
6136 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1);
6137 Candidate.FoundDecl = FoundDecl;
6138 Candidate.Function = Method;
6139 Candidate.IsSurrogate = false;
6140 Candidate.IgnoreObjectArgument = false;
6141 Candidate.ExplicitCallArguments = Args.size();
6150 Candidate.Viable = false;
6151 Candidate.FailureKind = ovl_fail_too_many_arguments;
6163 Candidate.Viable = false;
6164 Candidate.FailureKind = ovl_fail_too_few_arguments;
6168 Candidate.Viable = true;
6172 Candidate.IgnoreObjectArgument = true;
6176 Candidate.Conversions[0] = TryObjectArgumentInitialization(
6179 if (Candidate.Conversions[0].isBad()) {
6180 Candidate.Viable = false;
6181 Candidate.FailureKind = ovl_fail_bad_conversion;
6190 Candidate.Viable = false;
6191 Candidate.FailureKind = ovl_fail_bad_target;
6204 Candidate.Conversions[ArgIdx + 1]
6210 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
6211 Candidate.Viable = false;
6212 Candidate.FailureKind = ovl_fail_bad_conversion;
6219 Candidate.Conversions[ArgIdx + 1].setEllipsis();
6224 Candidate.Viable = false;
6225 Candidate.FailureKind = ovl_fail_enable_if;
6226 Candidate.DeductionFailure.Data = FailedAttr;
6262 OverloadCandidate &Candidate = CandidateSet.addCandidate();
6263 Candidate.FoundDecl = FoundDecl;
6264 Candidate.Function = MethodTmpl->getTemplatedDecl();
6265 Candidate.Viable = false;
6266 Candidate.FailureKind = ovl_fail_bad_deduction;
6267 Candidate.IsSurrogate = false;
6268 Candidate.IgnoreObjectArgument = false;
6269 Candidate.ExplicitCallArguments = Args.size();
6270 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
6313 OverloadCandidate &Candidate = CandidateSet.addCandidate();
6314 Candidate.FoundDecl = FoundDecl;
6315 Candidate.Function = FunctionTemplate->getTemplatedDecl();
6316 Candidate.Viable = false;
6317 Candidate.FailureKind = ovl_fail_bad_deduction;
6318 Candidate.IsSurrogate = false;
6319 Candidate.IgnoreObjectArgument = false;
6320 Candidate.ExplicitCallArguments = Args.size();
6321 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
6411 OverloadCandidate &Candidate = CandidateSet.addCandidate(1);
6412 Candidate.FoundDecl = FoundDecl;
6413 Candidate.Function = Conversion;
6414 Candidate.IsSurrogate = false;
6415 Candidate.IgnoreObjectArgument = false;
6416 Candidate.FinalConversion.setAsIdentityConversion();
6417 Candidate.FinalConversion.setFromType(ConvType);
6418 Candidate.FinalConversion.setAllToTypes(ToType);
6419 Candidate.Viable = true;
6420 Candidate.ExplicitCallArguments = 1;
6435 Candidate.Conversions[0] = TryObjectArgumentInitialization(
6439 if (Candidate.Conversions[0].isBad()) {
6440 Candidate.Viable = false;
6441 Candidate.FailureKind = ovl_fail_bad_conversion;
6453 Candidate.Viable = false;
6454 Candidate.FailureKind = ovl_fail_trivial_conversion;
6475 Candidate.Viable = false;
6476 Candidate.FailureKind = ovl_fail_bad_final_conversion;
6496 Candidate.FinalConversion = ICS.Standard;
6504 Candidate.Viable = false;
6505 Candidate.FailureKind = ovl_fail_final_conversion_not_exact;
6516 Candidate.Viable = false;
6517 Candidate.FailureKind = ovl_fail_bad_final_conversion;
6523 Candidate.Viable = false;
6524 Candidate.FailureKind = ovl_fail_bad_final_conversion;
6533 Candidate.Viable = false;
6534 Candidate.FailureKind = ovl_fail_enable_if;
6535 Candidate.DeductionFailure.Data = FailedAttr;
6563 OverloadCandidate &Candidate = CandidateSet.addCandidate();
6564 Candidate.FoundDecl = FoundDecl;
6565 Candidate.Function = FunctionTemplate->getTemplatedDecl();
6566 Candidate.Viable = false;
6567 Candidate.FailureKind = ovl_fail_bad_deduction;
6568 Candidate.IsSurrogate = false;
6569 Candidate.IgnoreObjectArgument = false;
6570 Candidate.ExplicitCallArguments = 1;
6571 Candidate.DeductionFailure = MakeDeductionFailureInfo(Context, Result,
6601 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size() + 1);
6602 Candidate.FoundDecl = FoundDecl;
6603 Candidate.Function = nullptr;
6604 Candidate.Surrogate = Conversion;
6605 Candidate.Viable = true;
6606 Candidate.IsSurrogate = true;
6607 Candidate.IgnoreObjectArgument = false;
6608 Candidate.ExplicitCallArguments = Args.size();
6616 Candidate.Viable = false;
6617 Candidate.FailureKind = ovl_fail_bad_conversion;
6618 Candidate.Conversions[0] = ObjectInit;
6625 Candidate.Conversions[0].setUserDefined();
6626 Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard;
6627 Candidate.Conversions[0].UserDefined.EllipsisConversion = false;
6628 Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false;
6629 Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
6630 Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
6631 Candidate.Conversions[0].UserDefined.After
6632 = Candidate.Conversions[0].UserDefined.Before;
6633 Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion();
6642 Candidate.Viable = false;
6643 Candidate.FailureKind = ovl_fail_too_many_arguments;
6651 Candidate.Viable = false;
6652 Candidate.FailureKind = ovl_fail_too_few_arguments;
6665 Candidate.Conversions[ArgIdx + 1]
6671 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
6672 Candidate.Viable = false;
6673 Candidate.FailureKind = ovl_fail_bad_conversion;
6680 Candidate.Conversions[ArgIdx + 1].setEllipsis();
6685 Candidate.Viable = false;
6686 Candidate.FailureKind = ovl_fail_enable_if;
6687 Candidate.DeductionFailure.Data = FailedAttr;
6762 OverloadCandidate &Candidate = CandidateSet.addCandidate(Args.size());
6763 Candidate.FoundDecl = DeclAccessPair::make(nullptr, AS_none);
6764 Candidate.Function = nullptr;
6765 Candidate.IsSurrogate = false;
6766 Candidate.IgnoreObjectArgument = false;
6767 Candidate.BuiltinTypes.ResultTy = ResultTy;
6769 Candidate.BuiltinTypes.ParamTypes[ArgIdx] = ParamTys[ArgIdx];
6773 Candidate.Viable = true;
6774 Candidate.ExplicitCallArguments = Args.size();
6791 Candidate.Conversions[ArgIdx]
6794 Candidate.Conversions[ArgIdx]
6801 if (Candidate.Conversions[ArgIdx].isBad()) {
6802 Candidate.Viable = false;
6803 Candidate.FailureKind = ovl_fail_bad_conversion;
8496 // Candidate 1 is better if it has strictly more attributes and