Lines Matching defs:Conversions

105                         OverloadCandidateSet& Conversions,
1112 for (auto &C : i->Conversions)
1663 OverloadCandidateSet Conversions(From->getExprLoc(),
1666 Conversions, AllowExplicit,
1723 for (OverloadCandidateSet::iterator Cand = Conversions.begin();
1724 Cand != Conversions.end(); ++Cand)
1999 // Conversions between bfloat16 and float16 are currently not supported.
2006 // Conversions between IEEE-quad and IBM-extended semantics are not
2799 /// Conversions to 'id' subsume cv-qualifier conversions.
3957 const auto &Conversions = FromRecordDecl->getVisibleConversionFunctions();
3958 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
4005 if (Best->Conversions[0].isEllipsis())
4008 User.Before = Best->Conversions[0].Standard;
4028 User.Before = Best->Conversions[0].Standard;
5047 const auto &Conversions = T2RecordDecl->getVisibleConversionFunctions();
5048 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
5123 ICS.UserDefined.Before = Best->Conversions[0].Standard;
6052 AllowedExplicit::Conversions,
6429 AllowedExplicit::Conversions,
6727 const auto &Conversions =
6731 (std::distance(Conversions.begin(), Conversions.end()) > 1);
6738 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
7148 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7161 Candidate.Conversions[ConvIdx] = TryCopyInitialization(
7166 if (Candidate.Conversions[ConvIdx].isBad()) {
7175 Candidate.Conversions[ConvIdx].setEllipsis();
7657 Candidate.Conversions[FirstConvIdx].setStaticObjectArgument();
7661 Candidate.Conversions[FirstConvIdx] = TryObjectArgumentInitialization(
7664 if (Candidate.Conversions[FirstConvIdx].isBad()) {
7696 if (Candidate.Conversions[ConvIdx].isInitialized()) {
7712 Candidate.Conversions[ConvIdx]
7718 if (Candidate.Conversions[ConvIdx].isBad()) {
7727 Candidate.Conversions[ConvIdx].setEllipsis();
7766 ConversionSequenceList Conversions;
7773 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions,
7779 CandidateSet.addCandidate(Conversions.size(), Conversions);
7808 Conversions, PO,
7851 ConversionSequenceList Conversions;
7860 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions,
7865 CandidateSet.addCandidate(Conversions.size(), Conversions);
7895 /*AllowExplicitConversions=*/false, IsADLCandidate, Conversions, PO,
7903 ConversionSequenceList &Conversions, bool SuppressUserConversions,
7916 Conversions =
7931 Conversions[ConvIdx] = TryObjectArgumentInitialization(
7936 if (Conversions[ConvIdx].isBad())
7961 Conversions[ConvIdx]
7968 if (Conversions[ConvIdx].isBad())
8094 Candidate.Conversions[0] = TryObjectArgumentInitialization(
8100 if (Candidate.Conversions[0].isBad()) {
8311 Candidate.Conversions[0] = ObjectInit;
8318 Candidate.Conversions[0].setUserDefined();
8319 Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard;
8320 Candidate.Conversions[0].UserDefined.EllipsisConversion = false;
8321 Candidate.Conversions[0].UserDefined.HadMultipleCandidates = false;
8322 Candidate.Conversions[0].UserDefined.ConversionFunction = Conversion;
8323 Candidate.Conversions[0].UserDefined.FoundConversionFunction = FoundDecl;
8324 Candidate.Conversions[0].UserDefined.After
8325 = Candidate.Conversions[0].UserDefined.Before;
8326 Candidate.Conversions[0].UserDefined.After.setAsIdentityConversion();
8358 Candidate.Conversions[ArgIdx + 1]
8364 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
8373 Candidate.Conversions[ArgIdx + 1].setEllipsis();
8519 Candidate.Conversions[ArgIdx]
8522 Candidate.Conversions[ArgIdx]
8529 if (Candidate.Conversions[ArgIdx].isBad()) {
10516 unsigned NumArgs = Cand1.Conversions.size();
10517 assert(Cand2.Conversions.size() == NumArgs && "Overload candidate mismatch");
10520 bool Cand1Bad = IsIllFormedConversion(Cand1.Conversions[ArgIdx]);
10521 bool Cand2Bad = IsIllFormedConversion(Cand2.Conversions[ArgIdx]);
10539 Cand1.Conversions[ArgIdx],
10540 Cand2.Conversions[ArgIdx])) {
11307 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
12199 for (unsigned N = Cand->Conversions.size(); I != N; ++I)
12200 if (Cand->Conversions[I].isInitialized() && Cand->Conversions[I].isBad())
12305 assert(Cand->Conversions.size() <= 2 && "builtin operator is not binary");
12310 if (Cand->Conversions.size() == 1) {
12323 for (const ImplicitConversionSequence &ICS : Cand->Conversions) {
12541 assert(L.Conversions.size() == R.Conversions.size());
12542 for (unsigned I = 0, N = L.Conversions.size(); I != N; ++I) {
12545 : ConversionSignals::ForSequence(L.Conversions[I]);
12548 : ConversionSignals::ForSequence(R.Conversions[I]);
12580 unsigned ConvCount = Cand->Conversions.size();
12584 if (Cand->Conversions[ConvIdx].isInitialized() &&
12585 Cand->Conversions[ConvIdx].isBad()) {
12633 if (Cand->Conversions[ConvIdx].isInitialized()) {
12637 Cand->Conversions[ConvIdx].setAsIdentityConversion(
12640 Cand->Conversions[ConvIdx] =
12647 if (!Unfixable && Cand->Conversions[ConvIdx].isBad())
12651 Cand->Conversions[ConvIdx].setEllipsis();
14504 Input, Best->BuiltinParamTypes[0], Best->Conversions[0],
14765 *this, OpLoc, Cand.Conversions[ArgIdx],
14766 Best->Conversions[ArgIdx]) ==
14969 Args[0], Best->BuiltinParamTypes[0], Best->Conversions[0],
14977 Args[1], Best->BuiltinParamTypes[1], Best->Conversions[1],
15349 Args[0], Best->BuiltinParamTypes[0], Best->Conversions[0],
15357 Args[1], Best->BuiltinParamTypes[1], Best->Conversions[1],
15815 const auto &Conversions =
15817 for (auto I = Conversions.begin(), E = Conversions.end();
15905 Best->Conversions[0].UserDefined.ConversionFunction);