Home | History | Annotate | Download | only in Sema

Lines Matching refs:ImplicitConversionSequence

91 static ImplicitConversionSequence::CompareKind
96 static ImplicitConversionSequence::CompareKind
101 static ImplicitConversionSequence::CompareKind
492 void ImplicitConversionSequence::dump() const {
769 i->Conversions[ii].~ImplicitConversionSequence();
1126 static ImplicitConversionSequence
1134 ImplicitConversionSequence ICS;
1228 static ImplicitConversionSequence
1236 ImplicitConversionSequence ICS;
1283 ImplicitConversionSequence
1305 ImplicitConversionSequence ICS;
1312 ImplicitConversionSequence& ICS) {
3275 ImplicitConversionSequence ICS;
3299 static ImplicitConversionSequence::CompareKind
3303 return ImplicitConversionSequence::Indistinguishable;
3313 return ImplicitConversionSequence::Indistinguishable;
3317 return ImplicitConversionSequence::Indistinguishable;
3323 return Block1 ? ImplicitConversionSequence::Worse
3324 : ImplicitConversionSequence::Better;
3327 return ImplicitConversionSequence::Indistinguishable;
3331 const ImplicitConversionSequence &ICS) {
3340 static ImplicitConversionSequence::CompareKind
3342 const ImplicitConversionSequence& ICS1,
3343 const ImplicitConversionSequence& ICS2)
3382 ? ImplicitConversionSequence::Worse
3383 : ImplicitConversionSequence::Better;
3386 return ImplicitConversionSequence::Better;
3388 return ImplicitConversionSequence::Worse;
3393 return ImplicitConversionSequence::Indistinguishable;
3395 ImplicitConversionSequence::CompareKind Result =
3396 ImplicitConversionSequence::Indistinguishable;
3412 return ImplicitConversionSequence::Better;
3415 return ImplicitConversionSequence::Worse;
3456 static ImplicitConversionSequence::CompareKind
3460 ImplicitConversionSequence::CompareKind Result
3461 = ImplicitConversionSequence::Indistinguishable;
3466 return ImplicitConversionSequence::Better;
3468 return ImplicitConversionSequence::Worse;
3472 Result = ImplicitConversionSequence::Better;
3474 Result = ImplicitConversionSequence::Worse;
3476 return ImplicitConversionSequence::Indistinguishable;
3478 return ImplicitConversionSequence::Indistinguishable;
3482 : ImplicitConversionSequence::Indistinguishable;
3486 return Result == ImplicitConversionSequence::Worse
3487 ? ImplicitConversionSequence::Indistinguishable
3488 : ImplicitConversionSequence::Better;
3491 return Result == ImplicitConversionSequence::Better
3492 ? ImplicitConversionSequence::Indistinguishable
3493 : ImplicitConversionSequence::Worse;
3495 return ImplicitConversionSequence::Indistinguishable;
3529 static ImplicitConversionSequence::CompareKind
3542 if (ImplicitConversionSequence::CompareKind CK
3551 return ImplicitConversionSequence::Better;
3553 return ImplicitConversionSequence::Worse;
3564 ? ImplicitConversionSequence::Better
3565 : ImplicitConversionSequence::Worse;
3580 return SCS2ConvertsToVoid ? ImplicitConversionSequence::Better
3581 : ImplicitConversionSequence::Worse;
3585 if (ImplicitConversionSequence::CompareKind DerivedCK
3607 return ImplicitConversionSequence::Better;
3609 return ImplicitConversionSequence::Worse;
3623 return AssignLeft? ImplicitConversionSequence::Better
3624 : ImplicitConversionSequence::Worse;
3631 if (ImplicitConversionSequence::CompareKind QualCK
3638 return ImplicitConversionSequence::Better;
3640 return ImplicitConversionSequence::Worse;
3661 ? ImplicitConversionSequence::Worse
3662 : ImplicitConversionSequence::Better;
3672 return ImplicitConversionSequence::Better;
3674 return ImplicitConversionSequence::Worse;
3694 return ImplicitConversionSequence::Better;
3696 return ImplicitConversionSequence::Indistinguishable;
3702 static ImplicitConversionSequence::CompareKind
3714 return ImplicitConversionSequence::Indistinguishable;
3729 return ImplicitConversionSequence::Indistinguishable;
3738 ImplicitConversionSequence::CompareKind Result
3739 = ImplicitConversionSequence::Indistinguishable;
3747 ? ImplicitConversionSequence::Worse
3748 : ImplicitConversionSequence::Better;
3766 if (Result == ImplicitConversionSequence::Worse)
3769 return ImplicitConversionSequence::Indistinguishable;
3771 Result = ImplicitConversionSequence::Better;
3774 if (Result == ImplicitConversionSequence::Better)
3777 return ImplicitConversionSequence::Indistinguishable;
3779 Result = ImplicitConversionSequence::Worse;
3782 return ImplicitConversionSequence::Indistinguishable;
3793 case ImplicitConversionSequence::Better:
3795 Result = ImplicitConversionSequence::Indistinguishable;
3798 case ImplicitConversionSequence::Indistinguishable:
3801 case ImplicitConversionSequence::Worse:
3803 Result = ImplicitConversionSequence::Indistinguishable;
3815 static ImplicitConversionSequence::CompareKind
3860 return ImplicitConversionSequence::Better;
3862 return ImplicitConversionSequence::Worse;
3868 return ImplicitConversionSequence::Better;
3870 return ImplicitConversionSequence::Worse;
3901 return ImplicitConversionSequence::Worse;
3904 return ImplicitConversionSequence::Better;
3909 return ImplicitConversionSequence::Worse;
3911 return ImplicitConversionSequence::Better;
3917 return ImplicitConversionSequence::Worse;
3920 return ImplicitConversionSequence::Better;
3925 return ImplicitConversionSequence::Worse;
3927 return ImplicitConversionSequence::Better;
3933 return ToAssignLeft? ImplicitConversionSequence::Worse
3934 : ImplicitConversionSequence::Better;
3939 return FromAssignLeft? ImplicitConversionSequence::Better
3940 : ImplicitConversionSequence::Worse;
3967 return ImplicitConversionSequence::Worse;
3969 ImplicitConversionSequence::Better;
3974 return ImplicitConversionSequence::Better;
3976 return ImplicitConversionSequence::Worse;
3988 return ImplicitConversionSequence::Better;
3990 return ImplicitConversionSequence::Worse;
4000 return ImplicitConversionSequence::Better;
4002 return ImplicitConversionSequence::Worse;
4006 return ImplicitConversionSequence::Indistinguishable;
4103 FindConversionForRefInit(Sema &S, ImplicitConversionSequence &ICS,
4228 static ImplicitConversionSequence
4236 ImplicitConversionSequence ICS;
4495 static ImplicitConversionSequence
4504 static ImplicitConversionSequence
4513 ImplicitConversionSequence Result;
4581 ImplicitConversionSequence ICS =
4594 ImplicitConversionSequence::Worse)
4759 static ImplicitConversionSequence
4790 ImplicitConversionSequence ICS =
4799 static ImplicitConversionSequence
4813 ImplicitConversionSequence ICS;
4934 ImplicitConversionSequence ICS = TryObjectArgumentInitialization(
4974 static ImplicitConversionSequence
4991 ImplicitConversionSequence ICS = TryContextuallyConvertToBool(*this, From);
5084 ImplicitConversionSequence ICS =
5092 case ImplicitConversionSequence::StandardConversion:
5095 case ImplicitConversionSequence::UserDefinedConversion:
5100 case ImplicitConversionSequence::AmbiguousConversion:
5101 case ImplicitConversionSequence::BadConversion:
5108 case ImplicitConversionSequence::EllipsisConversion:
5218 static ImplicitConversionSequence
5222 ImplicitConversionSequence ICS
5234 case ImplicitConversionSequence::BadConversion:
5235 case ImplicitConversionSequence::AmbiguousConversion:
5236 case ImplicitConversionSequence::EllipsisConversion:
5239 case ImplicitConversionSequence::UserDefinedConversion:
5243 case ImplicitConversionSequence::StandardConversion:
5258 ImplicitConversionSequence ICS =
5843 ImplicitConversionSequence ConversionState
6450 ImplicitConversionSequence ICS =
6457 case ImplicitConversionSequence::StandardConversion:
6484 case ImplicitConversionSequence::BadConversion:
6574 ImplicitConversionSequence ObjectInit = TryObjectArgumentInitialization(
8513 case ImplicitConversionSequence::Better:
8518 case ImplicitConversionSequence::Worse:
8522 case ImplicitConversionSequence::Indistinguishable:
8546 ImplicitConversionSequence::CompareKind Result =
8548 if (Result == ImplicitConversionSequence::Indistinguishable)
8553 if (Result != ImplicitConversionSequence::Indistinguishable)
8554 return Result == ImplicitConversionSequence::Better;
8920 void ImplicitConversionSequence::DiagnoseAmbiguousConversion(
8944 const ImplicitConversionSequence &Conv = Cand->Conversions[I];
9658 const ImplicitConversionSequence &ICS = Cand->Conversions[ArgIdx];
9787 case ImplicitConversionSequence::Better:
9791 case ImplicitConversionSequence::Worse:
9795 case ImplicitConversionSequence::Indistinguishable: