Home | History | Annotate | Download | only in Sema

Lines Matching defs:ICS

2399     delete ICS;
2458 const ImplicitConversionSequence &ICS = *LastStep.ICS;
2460 switch (ICS.getKind()) {
2462 SCS = &ICS.Standard;
2465 SCS = &ICS.UserDefined.After;
2677 const ImplicitConversionSequence &ICS,
2682 S.ICS = new ImplicitConversionSequence(ICS);
2997 ImplicitConversionSequence ICS;
2998 ICS.setStandard();
2999 ICS.Standard = Best->FinalConversion;
3000 T2 = ICS.Standard.getToType(2);
3001 Sequence.AddConversionSequenceStep(ICS, T2);
3082 // Per C++ [over.best.ics]p2, we don't diagnose whether the lvalue is a
3220 ImplicitConversionSequence ICS
3228 if (ICS.isBad()) {
3229 // FIXME: Use the conversion function set stored in ICS to turn
3243 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType());
3612 ImplicitConversionSequence ICS;
3613 ICS.setStandard();
3614 ICS.Standard = Best->FinalConversion;
3615 Sequence.AddConversionSequenceStep(ICS, DestType);
3745 ImplicitConversionSequence ICS;
3746 ICS.setStandard();
3747 ICS.Standard.setAsIdentityConversion();
3751 ICS.Standard.First = ICK_Array_To_Pointer;
3754 ICS.Standard.First = ICK_Lvalue_To_Rvalue;
3758 Sequence.AddConversionSequenceStep(ICS, ResultType);
3953 ImplicitConversionSequence ICS
3961 if (ICS.isStandard() &&
3962 ICS.Standard.Second == ICK_Writeback_Conversion) {
3972 if (ICS.Standard.First == ICK_Array_To_Pointer ||
3973 ICS.Standard.First == ICK_Lvalue_To_Rvalue) {
3977 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0));
3978 LvalueICS.Standard.First = ICS.Standard.First;
3979 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0));
3983 } else if (ICS.isBad()) {
3992 AddConversionSequenceStep(ICS, Entity.getType());
4670 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
5388 S->ICS->DebugPrint(); // FIXME: use OS