Lines Matching refs:SCS1
110 const StandardConversionSequence& SCS1,
115 const StandardConversionSequence& SCS1,
120 const StandardConversionSequence& SCS1,
4157 const StandardConversionSequence& SCS1, in compareStandardConversionSubsets() argument
4164 if (SCS1.isIdentityConversion() && !SCS2.isIdentityConversion()) in compareStandardConversionSubsets()
4166 else if (!SCS1.isIdentityConversion() && SCS2.isIdentityConversion()) in compareStandardConversionSubsets()
4169 if (SCS1.Second != SCS2.Second) { in compareStandardConversionSubsets()
4170 if (SCS1.Second == ICK_Identity) in compareStandardConversionSubsets()
4176 } else if (!Context.hasSimilarType(SCS1.getToType(1), SCS2.getToType(1))) in compareStandardConversionSubsets()
4179 if (SCS1.Third == SCS2.Third) { in compareStandardConversionSubsets()
4180 return Context.hasSameType(SCS1.getToType(2), SCS2.getToType(2))? Result in compareStandardConversionSubsets()
4184 if (SCS1.Third == ICK_Identity) in compareStandardConversionSubsets()
4200 isBetterReferenceBindingKind(const StandardConversionSequence &SCS1, in isBetterReferenceBindingKind() argument
4215 if (SCS1.BindsImplicitObjectArgumentWithoutRefQualifier || in isBetterReferenceBindingKind()
4219 return (!SCS1.IsLvalueReference && SCS1.BindsToRvalue && in isBetterReferenceBindingKind()
4221 (SCS1.IsLvalueReference && SCS1.BindsToFunctionLvalue && in isBetterReferenceBindingKind()
4258 const StandardConversionSequence& SCS1, in CompareStandardConversionSequences() argument
4270 = compareStandardConversionSubsets(S.Context, SCS1, SCS2)) in CompareStandardConversionSequences()
4275 ImplicitConversionRank Rank1 = SCS1.getRank(); in CompareStandardConversionSequences()
4289 if (SCS1.isPointerConversionToBool() != SCS2.isPointerConversionToBool()) in CompareStandardConversionSequences()
4300 FixedEnumPromotion FEP1 = getFixedEnumPromtion(S, SCS1); in CompareStandardConversionSequences()
4315 = SCS1.isPointerConversionToVoidPointer(S.Context); in CompareStandardConversionSequences()
4327 = CompareDerivedToBaseConversions(S, Loc, SCS1, SCS2)) in CompareStandardConversionSequences()
4330 !S.Context.hasSameType(SCS1.getFromType(), SCS2.getFromType())) { in CompareStandardConversionSequences()
4334 QualType FromType1 = SCS1.getFromType(); in CompareStandardConversionSequences()
4339 if (SCS1.First == ICK_Array_To_Pointer) in CompareStandardConversionSequences()
4370 if (SCS1.ReferenceBinding && SCS2.ReferenceBinding) { in CompareStandardConversionSequences()
4372 if (isBetterReferenceBindingKind(SCS1, SCS2)) in CompareStandardConversionSequences()
4374 else if (isBetterReferenceBindingKind(SCS2, SCS1)) in CompareStandardConversionSequences()
4381 = CompareQualificationConversions(S, SCS1, SCS2)) in CompareStandardConversionSequences()
4384 if (SCS1.ReferenceBinding && SCS2.ReferenceBinding) { in CompareStandardConversionSequences()
4391 QualType T1 = SCS1.getToType(2); in CompareStandardConversionSequences()
4401 if (SCS1.ObjCLifetimeConversionBinding != in CompareStandardConversionSequences()
4403 return SCS1.ObjCLifetimeConversionBinding in CompareStandardConversionSequences()
4435 SCS1.Second == ICK_Integral_Conversion && in CompareStandardConversionSequences()
4437 S.Context.getTypeSize(SCS1.getFromType()) == in CompareStandardConversionSequences()
4438 S.Context.getTypeSize(SCS1.getToType(2))) in CompareStandardConversionSequences()
4453 if (SCS1.Second == ICK_Vector_Conversion && in CompareStandardConversionSequences()
4456 SCS1.getFromType(), SCS1.getToType(2)); in CompareStandardConversionSequences()
4466 if (SCS1.Second == ICK_SVE_Vector_Conversion && in CompareStandardConversionSequences()
4469 S.Context.areCompatibleSveTypes(SCS1.getFromType(), SCS1.getToType(2)); in CompareStandardConversionSequences()
4480 if (SCS1.Second == ICK_RVV_Vector_Conversion && in CompareStandardConversionSequences()
4483 S.Context.areCompatibleRVVTypes(SCS1.getFromType(), SCS1.getToType(2)); in CompareStandardConversionSequences()
4502 const StandardConversionSequence& SCS1, in CompareQualificationConversions() argument
4513 if (SCS1.First != SCS2.First || SCS1.Second != SCS2.Second || in CompareQualificationConversions()
4514 SCS1.Third != SCS2.Third || SCS1.Third != ICK_Qualification) in CompareQualificationConversions()
4519 QualType T1 = SCS1.getToType(2); in CompareQualificationConversions()
4535 bool CanPick1 = !SCS1.DeprecatedStringLiteralToCharPtr; in CompareQualificationConversions()
4541 if (SCS1.QualificationIncludesObjCLifetime && in CompareQualificationConversions()
4545 !SCS1.QualificationIncludesObjCLifetime) in CompareQualificationConversions()
4571 const StandardConversionSequence& SCS1, in CompareDerivedToBaseConversions() argument
4573 QualType FromType1 = SCS1.getFromType(); in CompareDerivedToBaseConversions()
4574 QualType ToType1 = SCS1.getToType(1); in CompareDerivedToBaseConversions()
4580 if (SCS1.First == ICK_Array_To_Pointer) in CompareDerivedToBaseConversions()
4597 if (SCS1.Second == ICK_Pointer_Conversion && in CompareDerivedToBaseConversions()
4626 } else if (SCS1.Second == ICK_Pointer_Conversion && in CompareDerivedToBaseConversions()
4713 if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member && in CompareDerivedToBaseConversions()
4744 if (SCS1.Second == ICK_Derived_To_Base) { in CompareDerivedToBaseConversions()