Lines Matching refs:ICS
3063 delete ICS; in Destroy()
3210 const ImplicitConversionSequence &ICS, QualType T, in AddConversionSequenceStep() argument
3216 S.ICS = new ImplicitConversionSequence(ICS); in AddConversionSequenceStep()
3881 ImplicitConversionSequence ICS; in TryListInitialization() local
3882 ICS.setStandard(); in TryListInitialization()
3883 ICS.Standard.setAsIdentityConversion(); in TryListInitialization()
3887 ICS.Standard.Second = E->getType()->isFloatingType() in TryListInitialization()
3890 ICS.Standard.setFromType(E->getType()); in TryListInitialization()
3891 ICS.Standard.setToType(0, E->getType()); in TryListInitialization()
3892 ICS.Standard.setToType(1, DestType); in TryListInitialization()
3893 ICS.Standard.setToType(2, DestType); in TryListInitialization()
3894 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2), in TryListInitialization()
4097 ImplicitConversionSequence ICS; in TryRefInitWithConversionFunction() local
4098 ICS.setStandard(); in TryRefInitWithConversionFunction()
4099 ICS.Standard = Best->FinalConversion; in TryRefInitWithConversionFunction()
4100 T2 = ICS.Standard.getToType(2); in TryRefInitWithConversionFunction()
4101 Sequence.AddConversionSequenceStep(ICS, T2); in TryRefInitWithConversionFunction()
4386 ImplicitConversionSequence ICS in TryReferenceInitializationCore() local
4394 if (ICS.isBad()) { in TryReferenceInitializationCore()
4409 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType()); in TryReferenceInitializationCore()
4707 ImplicitConversionSequence ICS; in TryUserDefinedConversion() local
4708 ICS.setStandard(); in TryUserDefinedConversion()
4709 ICS.Standard = Best->FinalConversion; in TryUserDefinedConversion()
4710 Sequence.AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList); in TryUserDefinedConversion()
4864 ImplicitConversionSequence ICS; in tryObjCWritebackConversion() local
4865 ICS.setStandard(); in tryObjCWritebackConversion()
4866 ICS.Standard.setAsIdentityConversion(); in tryObjCWritebackConversion()
4870 ICS.Standard.First = ICK_Array_To_Pointer; in tryObjCWritebackConversion()
4873 ICS.Standard.First = ICK_Lvalue_To_Rvalue; in tryObjCWritebackConversion()
4877 Sequence.AddConversionSequenceStep(ICS, ResultType); in tryObjCWritebackConversion()
5182 ImplicitConversionSequence ICS in InitializeFrom() local
5190 if (ICS.isStandard() && in InitializeFrom()
5191 ICS.Standard.Second == ICK_Writeback_Conversion) { in InitializeFrom()
5201 if (ICS.Standard.First == ICK_Array_To_Pointer || in InitializeFrom()
5202 ICS.Standard.First == ICK_Lvalue_To_Rvalue) { in InitializeFrom()
5206 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0)); in InitializeFrom()
5207 LvalueICS.Standard.First = ICS.Standard.First; in InitializeFrom()
5208 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0)); in InitializeFrom()
5212 } else if (ICS.isBad()) { in InitializeFrom()
5226 AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList); in InitializeFrom()
6072 const ImplicitConversionSequence &ICS,
6644 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
6652 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(), in Perform()
7635 S->ICS->dump(); // FIXME: use OS in dump()
7641 S->ICS->dump(); // FIXME: use OS in dump()
7729 const ImplicitConversionSequence &ICS, in DiagnoseNarrowingInInitList() argument
7734 switch (ICS.getKind()) { in DiagnoseNarrowingInInitList()
7736 SCS = &ICS.Standard; in DiagnoseNarrowingInInitList()
7739 SCS = &ICS.UserDefined.After; in DiagnoseNarrowingInInitList()