Lines Matching refs:SCS

74                                  StandardConversionSequence &SCS,
81 StandardConversionSequence &SCS,
1480 StandardConversionSequence &SCS,
1493 StandardConversionSequence &SCS, in IsStandardConversion() argument
1499 SCS.setAsIdentityConversion(); in IsStandardConversion()
1500 SCS.IncompatibleObjC = false; in IsStandardConversion()
1501 SCS.setFromType(FromType); in IsStandardConversion()
1502 SCS.CopyConstructor = nullptr; in IsStandardConversion()
1522 SCS.setFromType(FromType); in IsStandardConversion()
1573 SCS.First = ICK_Lvalue_To_Rvalue; in IsStandardConversion()
1588 SCS.First = ICK_Array_To_Pointer; in IsStandardConversion()
1597 SCS.DeprecatedStringLiteralToCharPtr = true; in IsStandardConversion()
1603 SCS.Second = ICK_Identity; in IsStandardConversion()
1604 SCS.Third = ICK_Qualification; in IsStandardConversion()
1605 SCS.QualificationIncludesObjCLifetime = false; in IsStandardConversion()
1606 SCS.setAllToTypes(FromType); in IsStandardConversion()
1611 SCS.First = ICK_Function_To_Pointer; in IsStandardConversion()
1624 SCS.First = ICK_Identity; in IsStandardConversion()
1626 SCS.setToType(0, FromType); in IsStandardConversion()
1639 SCS.Second = ICK_Identity; in IsStandardConversion()
1642 SCS.Second = ICK_Integral_Promotion; in IsStandardConversion()
1646 SCS.Second = ICK_Floating_Promotion; in IsStandardConversion()
1650 SCS.Second = ICK_Complex_Promotion; in IsStandardConversion()
1659 SCS.Second = ICK_Boolean_Conversion; in IsStandardConversion()
1664 SCS.Second = ICK_Integral_Conversion; in IsStandardConversion()
1668 SCS.Second = ICK_Complex_Conversion; in IsStandardConversion()
1673 SCS.Second = ICK_Complex_Real; in IsStandardConversion()
1691 SCS.Second = ICK_Floating_Conversion; in IsStandardConversion()
1698 SCS.Second = ICK_Floating_Integral; in IsStandardConversion()
1701 SCS.Second = ICK_Block_Pointer_Conversion; in IsStandardConversion()
1704 SCS.Second = ICK_Writeback_Conversion; in IsStandardConversion()
1708 SCS.Second = ICK_Pointer_Conversion; in IsStandardConversion()
1709 SCS.IncompatibleObjC = IncompatibleObjC; in IsStandardConversion()
1714 SCS.Second = ICK_Pointer_Member; in IsStandardConversion()
1716 SCS.Second = SecondICK; in IsStandardConversion()
1721 SCS.Second = ICK_Compatible_Conversion; in IsStandardConversion()
1725 SCS.Second = ICK_NoReturn_Adjustment; in IsStandardConversion()
1728 SCS, CStyle)) { in IsStandardConversion()
1729 SCS.Second = ICK_TransparentUnionConversion; in IsStandardConversion()
1731 } else if (tryAtomicConversion(S, From, ToType, InOverloadResolution, SCS, in IsStandardConversion()
1739 SCS.Second = ICK_Zero_Event_Conversion; in IsStandardConversion()
1743 SCS.Second = ICK_Identity; in IsStandardConversion()
1745 SCS.setToType(1, FromType); in IsStandardConversion()
1753 SCS.Third = ICK_Qualification; in IsStandardConversion()
1754 SCS.QualificationIncludesObjCLifetime = ObjCLifetimeConversion; in IsStandardConversion()
1760 SCS.Third = ICK_Identity; in IsStandardConversion()
1775 SCS.setToType(2, FromType); in IsStandardConversion()
1793 SCS.setAllToTypes(ToType); in IsStandardConversion()
1796 SCS.First = ICK_C_Only_Conversion; in IsStandardConversion()
1797 SCS.Second = ICK_C_Only_Conversion; in IsStandardConversion()
1798 SCS.Third = ICK_C_Only_Conversion; in IsStandardConversion()
1806 StandardConversionSequence &SCS, in IsTransparentUnionStandardConversion() argument
1816 if (IsStandardConversion(S, From, it->getType(), InOverloadResolution, SCS, in IsTransparentUnionStandardConversion()
3016 StandardConversionSequence &SCS, in tryAtomicConversion() argument
3028 SCS.Second = InnerSCS.Second; in tryAtomicConversion()
3029 SCS.setToType(1, InnerSCS.getToType(1)); in tryAtomicConversion()
3030 SCS.Third = InnerSCS.Third; in tryAtomicConversion()
3031 SCS.QualificationIncludesObjCLifetime in tryAtomicConversion()
3033 SCS.setToType(2, InnerSCS.getToType(2)); in tryAtomicConversion()
4769 StandardConversionSequence &SCS = Result.isStandard() ? Result.Standard : in TryListConversion() local
4771 SCS.ReferenceBinding = true; in TryListConversion()
4772 SCS.IsLvalueReference = ToType->isLValueReferenceType(); in TryListConversion()
4773 SCS.BindsToRvalue = true; in TryListConversion()
4774 SCS.BindsToFunctionLvalue = false; in TryListConversion()
4775 SCS.BindsImplicitObjectArgumentWithoutRefQualifier = false; in TryListConversion()
4776 SCS.ObjCLifetimeConversionBinding = false; in TryListConversion()
5066 StandardConversionSequence &SCS) { in CheckConvertedConstantConversions() argument
5070 switch (SCS.Second) { in CheckConvertedConstantConversions()
5085 return SCS.getFromType()->isIntegralOrUnscopedEnumerationType() && in CheckConvertedConstantConversions()
5086 SCS.getToType(2)->isBooleanType(); in CheckConvertedConstantConversions()
5092 return SCS.getFromType()->isNullPtrType(); in CheckConvertedConstantConversions()
5150 StandardConversionSequence *SCS = nullptr; in CheckConvertedConstantExpression() local
5153 SCS = &ICS.Standard; in CheckConvertedConstantExpression()
5158 SCS = &ICS.UserDefined.After; in CheckConvertedConstantExpression()
5173 if (!CheckConvertedConstantConversions(S, *SCS)) { in CheckConvertedConstantExpression()
5179 if (SCS->ReferenceBinding && !SCS->DirectBinding) { in CheckConvertedConstantExpression()
5193 switch (SCS->getNarrowingKind(S.Context, Result.get(), PreNarrowingValue, in CheckConvertedConstantExpression()
5268 static void dropPointerConversion(StandardConversionSequence &SCS) { in dropPointerConversion() argument
5269 if (SCS.Second == ICK_Pointer_Conversion) { in dropPointerConversion()
5270 SCS.Second = ICK_Identity; in dropPointerConversion()
5271 SCS.Third = ICK_Identity; in dropPointerConversion()
5272 SCS.ToTypePtrs[2] = SCS.ToTypePtrs[1] = SCS.ToTypePtrs[0]; in dropPointerConversion()