Lines Matching defs:ICS
2783 delete ICS;
2922 const ImplicitConversionSequence &ICS, QualType T,
2928 S.ICS = new ImplicitConversionSequence(ICS);
3152 // C++11 [over.best.ics]p4:
3697 ImplicitConversionSequence ICS;
3698 ICS.setStandard();
3699 ICS.Standard = Best->FinalConversion;
3700 T2 = ICS.Standard.getToType(2);
3701 Sequence.AddConversionSequenceStep(ICS, T2);
3842 // Per C++ [over.best.ics]p2, we don't diagnose whether the lvalue is a
3987 ImplicitConversionSequence ICS
3995 if (ICS.isBad()) {
3996 // FIXME: Use the conversion function set stored in ICS to turn
4010 Sequence.AddConversionSequenceStep(ICS, TempEntity.getType());
4319 ImplicitConversionSequence ICS;
4320 ICS.setStandard();
4321 ICS.Standard = Best->FinalConversion;
4322 Sequence.AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList);
4477 ImplicitConversionSequence ICS;
4478 ICS.setStandard();
4479 ICS.Standard.setAsIdentityConversion();
4483 ICS.Standard.First = ICK_Array_To_Pointer;
4486 ICS.Standard.First = ICK_Lvalue_To_Rvalue;
4490 Sequence.AddConversionSequenceStep(ICS, ResultType);
4767 ImplicitConversionSequence ICS
4775 if (ICS.isStandard() &&
4776 ICS.Standard.Second == ICK_Writeback_Conversion) {
4786 if (ICS.Standard.First == ICK_Array_To_Pointer ||
4787 ICS.Standard.First == ICK_Lvalue_To_Rvalue) {
4791 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0));
4792 LvalueICS.Standard.First = ICS.Standard.First;
4793 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0));
4797 } else if (ICS.isBad()) {
4808 AddConversionSequenceStep(ICS, Entity.getType(), TopLevelOfInitList);
5640 const ImplicitConversionSequence &ICS,
6064 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS,
6072 DiagnoseNarrowingInInitList(S, *Step->ICS, SourceType, Entity.getType(),
7000 S->ICS->dump(); // FIXME: use OS
7006 S->ICS->dump(); // FIXME: use OS
7090 const ImplicitConversionSequence &ICS,
7095 switch (ICS.getKind()) {
7097 SCS = &ICS.Standard;
7100 SCS = &ICS.UserDefined.After;