Home | History | Annotate | Download | only in Sema

Lines Matching defs:ICS

2432     delete ICS;
2559 const ImplicitConversionSequence &ICS,
2564 S.ICS = new ImplicitConversionSequence(ICS);
3302 ImplicitConversionSequence ICS;
3303 ICS.setStandard();
3304 ICS.Standard = Best->FinalConversion;
3305 T2 = ICS.Standard.getToType(2);
3306 Sequence.AddConversionSequenceStep(ICS, T2);
3396 // Per C++ [over.best.ics]p2, we don't diagnose whether the lvalue is a
3536 ImplicitConversionSequence ICS
3544 if (ICS.isBad()) {
3545 // FIXME: Use the conversion function set stored in ICS to turn
3559 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType());
3867 ImplicitConversionSequence ICS;
3868 ICS.setStandard();
3869 ICS.Standard = Best->FinalConversion;
3870 Sequence.AddConversionSequenceStep(ICS, DestType);
4007 ImplicitConversionSequence ICS;
4008 ICS.setStandard();
4009 ICS.Standard.setAsIdentityConversion();
4013 ICS.Standard.First = ICK_Array_To_Pointer;
4016 ICS.Standard.First = ICK_Lvalue_To_Rvalue;
4020 Sequence.AddConversionSequenceStep(ICS, ResultType);
4260 ImplicitConversionSequence ICS
4268 if (ICS.isStandard() &&
4269 ICS.Standard.Second == ICK_Writeback_Conversion) {
4279 if (ICS.Standard.First == ICK_Array_To_Pointer ||
4280 ICS.Standard.First == ICK_Lvalue_To_Rvalue) {
4284 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0));
4285 LvalueICS.Standard.First = ICS.Standard.First;
4286 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0));
4290 } else if (ICS.isBad()) {
4299 AddConversionSequenceStep(ICS, Entity.getType());
5243 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
6166 S->ICS->DebugPrint(); // FIXME: use OS
6262 const ImplicitConversionSequence &ICS = *LastStep.ICS;
6264 switch (ICS.getKind()) {
6266 SCS = &ICS.Standard;
6269 SCS = &ICS.UserDefined.After;