Lines Matching defs:SCS2
112 const StandardConversionSequence& SCS2);
117 const StandardConversionSequence& SCS2);
122 const StandardConversionSequence& SCS2);
4318 const StandardConversionSequence& SCS2) {
4324 if (SCS1.isIdentityConversion() && !SCS2.isIdentityConversion())
4326 else if (!SCS1.isIdentityConversion() && SCS2.isIdentityConversion())
4329 if (SCS1.Second != SCS2.Second) {
4332 else if (SCS2.Second == ICK_Identity)
4336 } else if (!Context.hasSimilarType(SCS1.getToType(1), SCS2.getToType(1)))
4339 if (SCS1.Third == SCS2.Third) {
4340 return Context.hasSameType(SCS1.getToType(2), SCS2.getToType(2))? Result
4349 if (SCS2.Third == ICK_Identity)
4361 const StandardConversionSequence &SCS2) {
4376 SCS2.BindsImplicitObjectArgumentWithoutRefQualifier)
4380 SCS2.IsLvalueReference) ||
4382 !SCS2.IsLvalueReference && SCS2.BindsToFunctionLvalue);
4419 const StandardConversionSequence& SCS2)
4430 = compareStandardConversionSubsets(S.Context, SCS1, SCS2))
4436 ImplicitConversionRank Rank2 = SCS2.getRank();
4449 if (SCS1.isPointerConversionToBool() != SCS2.isPointerConversionToBool())
4450 return SCS2.isPointerConversionToBool()
4461 FixedEnumPromotion FEP2 = getFixedEnumPromtion(S, SCS2);
4477 = SCS2.isPointerConversionToVoidPointer(S.Context);
4487 = CompareDerivedToBaseConversions(S, Loc, SCS1, SCS2))
4490 !S.Context.hasSameType(SCS1.getFromType(), SCS2.getFromType())) {
4495 QualType FromType2 = SCS2.getFromType();
4501 if (SCS2.First == ICK_Array_To_Pointer)
4530 if (SCS1.ReferenceBinding && SCS2.ReferenceBinding) {
4532 if (isBetterReferenceBindingKind(SCS1, SCS2))
4534 else if (isBetterReferenceBindingKind(SCS2, SCS1))
4541 = CompareQualificationConversions(S, SCS1, SCS2))
4544 if (SCS1.ReferenceBinding && SCS2.ReferenceBinding) {
4552 QualType T2 = SCS2.getToType(2);
4562 SCS2.ObjCLifetimeConversionBinding) {
4596 SCS2.Second == ICK_Floating_Integral &&
4614 SCS2.Second == ICK_Vector_Conversion) {
4618 SCS2.getFromType(), SCS2.getToType(2));
4627 SCS2.Second == ICK_SVE_Vector_Conversion) {
4631 S.Context.areCompatibleSveTypes(SCS2.getFromType(), SCS2.getToType(2));
4641 SCS2.Second == ICK_RVV_Vector_Conversion) {
4645 S.Context.areCompatibleRVVTypes(SCS2.getFromType(), SCS2.getToType(2));
4662 const StandardConversionSequence& SCS2) {
4672 if (SCS1.First != SCS2.First || SCS1.Second != SCS2.Second ||
4673 SCS1.Third != SCS2.Third || SCS1.Third != ICK_Qualification)
4679 QualType T2 = SCS2.getToType(2);
4695 bool CanPick2 = !SCS2.DeprecatedStringLiteralToCharPtr;
4701 !SCS2.QualificationIncludesObjCLifetime)
4703 if (SCS2.QualificationIncludesObjCLifetime &&
4731 const StandardConversionSequence& SCS2) {
4734 QualType FromType2 = SCS2.getFromType();
4735 QualType ToType2 = SCS2.getToType(1);
4741 if (SCS2.First == ICK_Array_To_Pointer)
4757 SCS2.Second == ICK_Pointer_Conversion &&
4786 SCS2.Second == ICK_Pointer_Conversion) {
4872 if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member &&