Lines Matching refs:SCS

78                                  StandardConversionSequence &SCS,
85 StandardConversionSequence &SCS,
1609 StandardConversionSequence &SCS,
1622 StandardConversionSequence &SCS, in IsStandardConversion() argument
1628 SCS.setAsIdentityConversion(); in IsStandardConversion()
1629 SCS.IncompatibleObjC = false; in IsStandardConversion()
1630 SCS.setFromType(FromType); in IsStandardConversion()
1631 SCS.CopyConstructor = nullptr; in IsStandardConversion()
1651 SCS.setFromType(FromType); in IsStandardConversion()
1704 SCS.First = ICK_Lvalue_To_Rvalue; in IsStandardConversion()
1719 SCS.First = ICK_Array_To_Pointer; in IsStandardConversion()
1728 SCS.DeprecatedStringLiteralToCharPtr = true; in IsStandardConversion()
1734 SCS.Second = ICK_Identity; in IsStandardConversion()
1735 SCS.Third = ICK_Qualification; in IsStandardConversion()
1736 SCS.QualificationIncludesObjCLifetime = false; in IsStandardConversion()
1737 SCS.setAllToTypes(FromType); in IsStandardConversion()
1742 SCS.First = ICK_Function_To_Pointer; in IsStandardConversion()
1755 SCS.First = ICK_Identity; in IsStandardConversion()
1757 SCS.setToType(0, FromType); in IsStandardConversion()
1770 SCS.Second = ICK_Identity; in IsStandardConversion()
1773 SCS.Second = ICK_Integral_Promotion; in IsStandardConversion()
1777 SCS.Second = ICK_Floating_Promotion; in IsStandardConversion()
1781 SCS.Second = ICK_Complex_Promotion; in IsStandardConversion()
1790 SCS.Second = ICK_Boolean_Conversion; in IsStandardConversion()
1795 SCS.Second = ICK_Integral_Conversion; in IsStandardConversion()
1799 SCS.Second = ICK_Complex_Conversion; in IsStandardConversion()
1804 SCS.Second = ICK_Complex_Real; in IsStandardConversion()
1822 SCS.Second = ICK_Floating_Conversion; in IsStandardConversion()
1829 SCS.Second = ICK_Floating_Integral; in IsStandardConversion()
1832 SCS.Second = ICK_Block_Pointer_Conversion; in IsStandardConversion()
1835 SCS.Second = ICK_Writeback_Conversion; in IsStandardConversion()
1839 SCS.Second = ICK_Pointer_Conversion; in IsStandardConversion()
1840 SCS.IncompatibleObjC = IncompatibleObjC; in IsStandardConversion()
1845 SCS.Second = ICK_Pointer_Member; in IsStandardConversion()
1847 SCS.Second = SecondICK; in IsStandardConversion()
1852 SCS.Second = ICK_Compatible_Conversion; in IsStandardConversion()
1856 SCS, CStyle)) { in IsStandardConversion()
1857 SCS.Second = ICK_TransparentUnionConversion; in IsStandardConversion()
1859 } else if (tryAtomicConversion(S, From, ToType, InOverloadResolution, SCS, in IsStandardConversion()
1867 SCS.Second = ICK_Zero_Event_Conversion; in IsStandardConversion()
1872 SCS.Second = ICK_Zero_Queue_Conversion; in IsStandardConversion()
1876 SCS.Second = ICK_Identity; in IsStandardConversion()
1878 SCS.setToType(1, FromType); in IsStandardConversion()
1886 SCS.Third = ICK_Function_Conversion; in IsStandardConversion()
1889 SCS.Third = ICK_Qualification; in IsStandardConversion()
1890 SCS.QualificationIncludesObjCLifetime = ObjCLifetimeConversion; in IsStandardConversion()
1894 SCS.Third = ICK_Identity; in IsStandardConversion()
1910 SCS.setToType(2, FromType); in IsStandardConversion()
1946 SCS.Second = SecondConv; in IsStandardConversion()
1947 SCS.setToType(1, ToType); in IsStandardConversion()
1953 SCS.Third = ICK_Identity; in IsStandardConversion()
1954 SCS.setToType(2, ToType); in IsStandardConversion()
1962 StandardConversionSequence &SCS, in IsTransparentUnionStandardConversion() argument
1972 if (IsStandardConversion(S, From, it->getType(), InOverloadResolution, SCS, in IsTransparentUnionStandardConversion()
3208 StandardConversionSequence &SCS, in tryAtomicConversion() argument
3220 SCS.Second = InnerSCS.Second; in tryAtomicConversion()
3221 SCS.setToType(1, InnerSCS.getToType(1)); in tryAtomicConversion()
3222 SCS.Third = InnerSCS.Third; in tryAtomicConversion()
3223 SCS.QualificationIncludesObjCLifetime in tryAtomicConversion()
3225 SCS.setToType(2, InnerSCS.getToType(2)); in tryAtomicConversion()
5001 StandardConversionSequence &SCS = Result.isStandard() ? Result.Standard : in TryListConversion() local
5003 SCS.ReferenceBinding = true; in TryListConversion()
5004 SCS.IsLvalueReference = ToType->isLValueReferenceType(); in TryListConversion()
5005 SCS.BindsToRvalue = true; in TryListConversion()
5006 SCS.BindsToFunctionLvalue = false; in TryListConversion()
5007 SCS.BindsImplicitObjectArgumentWithoutRefQualifier = false; in TryListConversion()
5008 SCS.ObjCLifetimeConversionBinding = false; in TryListConversion()
5332 StandardConversionSequence &SCS) { in CheckConvertedConstantConversions() argument
5336 switch (SCS.Second) { in CheckConvertedConstantConversions()
5352 return SCS.getFromType()->isIntegralOrUnscopedEnumerationType() && in CheckConvertedConstantConversions()
5353 SCS.getToType(2)->isBooleanType(); in CheckConvertedConstantConversions()
5359 return SCS.getFromType()->isNullPtrType(); in CheckConvertedConstantConversions()
5424 StandardConversionSequence *SCS = nullptr; in CheckConvertedConstantExpression() local
5427 SCS = &ICS.Standard; in CheckConvertedConstantExpression()
5432 SCS = &ICS.UserDefined.After; in CheckConvertedConstantExpression()
5447 if (!CheckConvertedConstantConversions(S, *SCS)) { in CheckConvertedConstantExpression()
5453 if (SCS->ReferenceBinding && !SCS->DirectBinding) { in CheckConvertedConstantExpression()
5467 switch (SCS->getNarrowingKind(S.Context, Result.get(), PreNarrowingValue, in CheckConvertedConstantExpression()
5551 static void dropPointerConversion(StandardConversionSequence &SCS) { in dropPointerConversion() argument
5552 if (SCS.Second == ICK_Pointer_Conversion) { in dropPointerConversion()
5553 SCS.Second = ICK_Identity; in dropPointerConversion()
5554 SCS.Third = ICK_Identity; in dropPointerConversion()
5555 SCS.ToTypePtrs[2] = SCS.ToTypePtrs[1] = SCS.ToTypePtrs[0]; in dropPointerConversion()