Lines Matching defs:ICS
2433 delete ICS;
2560 const ImplicitConversionSequence &ICS,
2565 S.ICS = new ImplicitConversionSequence(ICS);
3310 ImplicitConversionSequence ICS;
3311 ICS.setStandard();
3312 ICS.Standard = Best->FinalConversion;
3313 T2 = ICS.Standard.getToType(2);
3314 Sequence.AddConversionSequenceStep(ICS, T2);
3404 // Per C++ [over.best.ics]p2, we don't diagnose whether the lvalue is a
3544 ImplicitConversionSequence ICS
3552 if (ICS.isBad()) {
3553 // FIXME: Use the conversion function set stored in ICS to turn
3567 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType());
3843 ImplicitConversionSequence ICS;
3844 ICS.setStandard();
3845 ICS.Standard = Best->FinalConversion;
3846 Sequence.AddConversionSequenceStep(ICS, DestType);
3971 ImplicitConversionSequence ICS;
3972 ICS.setStandard();
3973 ICS.Standard.setAsIdentityConversion();
3977 ICS.Standard.First = ICK_Array_To_Pointer;
3980 ICS.Standard.First = ICK_Lvalue_To_Rvalue;
3984 Sequence.AddConversionSequenceStep(ICS, ResultType);
4185 ImplicitConversionSequence ICS
4193 if (ICS.isStandard() &&
4194 ICS.Standard.Second == ICK_Writeback_Conversion) {
4204 if (ICS.Standard.First == ICK_Array_To_Pointer ||
4205 ICS.Standard.First == ICK_Lvalue_To_Rvalue) {
4209 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0));
4210 LvalueICS.Standard.First = ICS.Standard.First;
4211 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0));
4215 } else if (ICS.isBad()) {
4224 AddConversionSequenceStep(ICS, Entity.getType());
5101 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
5939 S->ICS->DebugPrint(); // FIXME: use OS
6023 const ImplicitConversionSequence &ICS = *LastStep.ICS;
6025 switch (ICS.getKind()) {
6027 SCS = &ICS.Standard;
6030 SCS = &ICS.UserDefined.After;