Lines Matching defs:Conversions

110                         OverloadCandidateSet& Conversions,
1085 for (auto &C : i->Conversions)
1604 OverloadCandidateSet Conversions(From->getExprLoc(),
1607 Conversions, AllowExplicit,
1647 for (OverloadCandidateSet::iterator Cand = Conversions.begin();
1648 Cand != Conversions.end(); ++Cand)
1906 // Conversions between bfloat16 and float16 are currently not supported.
1913 // Conversions between IEEE-quad and IBM-extended semantics are not
2675 /// Conversions to 'id' subsume cv-qualifier conversions.
3831 const auto &Conversions = FromRecordDecl->getVisibleConversionFunctions();
3832 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
3879 if (Best->Conversions[0].isEllipsis())
3882 User.Before = Best->Conversions[0].Standard;
3902 User.Before = Best->Conversions[0].Standard;
4921 const auto &Conversions = T2RecordDecl->getVisibleConversionFunctions();
4922 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
4997 ICS.UserDefined.Before = Best->Conversions[0].Standard;
5923 AllowedExplicit::Conversions,
6289 AllowedExplicit::Conversions,
6598 const auto &Conversions =
6602 (std::distance(Conversions.begin(), Conversions.end()) > 1);
6609 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
7000 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7009 Candidate.Conversions[ConvIdx] = TryCopyInitialization(
7014 if (Candidate.Conversions[ConvIdx].isBad()) {
7023 Candidate.Conversions[ConvIdx].setEllipsis();
7483 Candidate.Conversions[FirstConvIdx].setStaticObjectArgument();
7487 Candidate.Conversions[FirstConvIdx] = TryObjectArgumentInitialization(
7490 if (Candidate.Conversions[FirstConvIdx].isBad()) {
7522 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7538 Candidate.Conversions[ConvIdx]
7544 if (Candidate.Conversions[ConvIdx].isBad()) {
7553 Candidate.Conversions[ConvIdx].setEllipsis();
7592 ConversionSequenceList Conversions;
7599 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions,
7605 CandidateSet.addCandidate(Conversions.size(), Conversions);
7634 Conversions, PO);
7676 ConversionSequenceList Conversions;
7684 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions,
7689 CandidateSet.addCandidate(Conversions.size(), Conversions);
7719 /*AllowExplicitConversions=*/false, IsADLCandidate, Conversions, PO,
7726 ConversionSequenceList &Conversions, bool SuppressUserConversions,
7739 Conversions =
7754 Conversions[ConvIdx] = TryObjectArgumentInitialization(
7759 if (Conversions[ConvIdx].isBad())
7784 Conversions[ConvIdx]
7791 if (Conversions[ConvIdx].isBad())
7914 Candidate.Conversions[0] = TryObjectArgumentInitialization(
7920 if (Candidate.Conversions[0].isBad()) {
8130 Candidate.Conversions[0] = ObjectInit;
8137 Candidate.Conversions[0].setUserDefined();
8138 Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard;
8139 Candidate.Conversions[0].UserDefined.EllipsisConversion = false;
8140 Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false;
8141 Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
8142 Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
8143 Candidate.Conversions[0].UserDefined.After
8144 = Candidate.Conversions[0].UserDefined.Before;
8145 Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion();
8177 Candidate.Conversions[ArgIdx + 1]
8183 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
8192 Candidate.Conversions[ArgIdx + 1].setEllipsis();
8338 Candidate.Conversions[ArgIdx]
8341 Candidate.Conversions[ArgIdx]
8348 if (Candidate.Conversions[ArgIdx].isBad()) {
10335 unsigned NumArgs = Cand1.Conversions.size();
10336 assert(Cand2.Conversions.size() == NumArgs && "Overload candidate mismatch");
10339 bool Cand1Bad = IsIllFormedConversion(Cand1.Conversions[ArgIdx]);
10340 bool Cand2Bad = IsIllFormedConversion(Cand2.Conversions[ArgIdx]);
10358 Cand1.Conversions[ArgIdx],
10359 Cand2.Conversions[ArgIdx])) {
11122 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
12005 for (unsigned N = Cand->Conversions.size(); I != N; ++I)
12006 if (Cand->Conversions[I].isInitialized() && Cand->Conversions[I].isBad())
12111 assert(Cand->Conversions.size() <= 2 && "builtin operator is not binary");
12116 if (Cand->Conversions.size() == 1) {
12129 for (const ImplicitConversionSequence &ICS : Cand->Conversions) {
12347 assert(L.Conversions.size() == R.Conversions.size());
12348 for (unsigned I = 0, N = L.Conversions.size(); I != N; ++I) {
12351 : ConversionSignals::ForSequence(L.Conversions[I]);
12354 : ConversionSignals::ForSequence(R.Conversions[I]);
12386 unsigned ConvCount = Cand->Conversions.size();
12390 if (Cand->Conversions[ConvIdx].isInitialized() &&
12391 Cand->Conversions[ConvIdx].isBad()) {
12439 if (Cand->Conversions[ConvIdx].isInitialized()) {
12443 Cand->Conversions[ConvIdx].setAsIdentityConversion(
12446 Cand->Conversions[ConvIdx] =
12453 if (!Unfixable && Cand->Conversions[ConvIdx].isBad())
12457 Cand->Conversions[ConvIdx].setEllipsis();
14307 Input, Best->BuiltinParamTypes[0], Best->Conversions[0], AA_Passing,
14567 *this, OpLoc, Cand.Conversions[ArgIdx],
14568 Best->Conversions[ArgIdx]) ==
14768 Args[0], Best->BuiltinParamTypes[0], Best->Conversions[0],
14775 Args[1], Best->BuiltinParamTypes[1], Best->Conversions[1],
15146 Args[0], Best->BuiltinParamTypes[0], Best->Conversions[0],
15153 Args[1], Best->BuiltinParamTypes[1], Best->Conversions[1],
15612 const auto &Conversions =
15614 for (auto I = Conversions.begin(), E = Conversions.end();
15702 Best->Conversions[0].UserDefined.ConversionFunction);