reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
569 Standard.setAsIdentityConversion(); 577 case StandardConversion: Standard = Other.Standard; break; 577 case StandardConversion: Standard = Other.Standard; break; 665 Standard.setAsIdentityConversion(); 666 Standard.setFromType(T); 667 Standard.setAllToTypes(T);tools/clang/lib/Sema/SemaExprCXX.cpp
3801 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
tools/clang/lib/Sema/SemaInit.cpp4400 ICS.Standard.setAsIdentityConversion(); 4402 ICS.Standard.First = ICK_Lvalue_To_Rvalue; 4406 ICS.Standard.Second = E->getType()->isFloatingType() 4409 ICS.Standard.setFromType(E->getType()); 4410 ICS.Standard.setToType(0, E->getType()); 4411 ICS.Standard.setToType(1, DestType); 4412 ICS.Standard.setToType(2, DestType); 4413 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2), 4623 ICS.Standard = Best->FinalConversion; 4624 Sequence.AddConversionSequenceStep(ICS, ICS.Standard.getToType(2)); 4628 cv3T3 = ICS.Standard.getToType(2); 5294 ICS.Standard = Best->FinalConversion; 5451 ICS.Standard.setAsIdentityConversion(); 5455 ICS.Standard.First = ICK_Array_To_Pointer; 5458 ICS.Standard.First = ICK_Lvalue_To_Rvalue; 5884 ICS.Standard.Second == ICK_Writeback_Conversion) { 5894 if (ICS.Standard.First == ICK_Array_To_Pointer || 5895 ICS.Standard.First == ICK_Lvalue_To_Rvalue) { 5898 LvalueICS.Standard.setAsIdentityConversion(); 5899 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0)); 5899 LvalueICS.Standard.setAllToTypes(ICS.Standard.getToType(0)); 5900 LvalueICS.Standard.First = ICS.Standard.First; 5900 LvalueICS.Standard.First = ICS.Standard.First; 5901 AddConversionSequenceStep(LvalueICS, ICS.Standard.getToType(0)); 9497 SCS = &ICS.Standard;tools/clang/lib/Sema/SemaOverload.cpp
541 Standard.dump(); 1312 ICS.Standard.setAsIdentityConversion(); 1313 ICS.Standard.setFromType(From->getType()); 1314 ICS.Standard.setAllToTypes(ToType); 1315 ICS.Standard.CopyConstructor = Constructor; 1316 ICS.Standard.FoundCopyConstructor = Found; 1318 ICS.Standard.Second = ICK_Derived_To_Base; 1379 ICS.Standard, CStyle, AllowObjCWritebackConversion)){ 1401 ICS.Standard.setAsIdentityConversion(); 1402 ICS.Standard.setFromType(FromType); 1403 ICS.Standard.setAllToTypes(ToType); 1409 ICS.Standard.CopyConstructor = nullptr; 1413 ICS.Standard.Second = ICK_Derived_To_Base; 3487 User.Before = Best->Conversions[0].Standard; 3507 User.Before = Best->Conversions[0].Standard; 3606 return (ICS.isStandard() && ICS.Standard.DeprecatedStringLiteralToCharPtr) || 3696 ICS1.Standard, ICS2.Standard); 3696 ICS1.Standard, ICS2.Standard); 4562 ICS.UserDefined.Before = Best->Conversions[0].Standard; 4647 ICS.Standard.First = ICK_Identity; 4648 ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base 4651 ICS.Standard.Third = ICK_Identity; 4652 ICS.Standard.FromTypePtr = T2.getAsOpaquePtr(); 4653 ICS.Standard.setToType(0, T2); 4654 ICS.Standard.setToType(1, T1); 4655 ICS.Standard.setToType(2, T1); 4656 ICS.Standard.ReferenceBinding = true; 4657 ICS.Standard.DirectBinding = true; 4658 ICS.Standard.IsLvalueReference = !isRValRef; 4659 ICS.Standard.BindsToFunctionLvalue = T2->isFunctionType(); 4660 ICS.Standard.BindsToRvalue = false; 4661 ICS.Standard.BindsImplicitObjectArgumentWithoutRefQualifier = false; 4662 ICS.Standard.ObjCLifetimeConversionBinding = ObjCLifetimeConversion; 4663 ICS.Standard.CopyConstructor = nullptr; 4664 ICS.Standard.DeprecatedStringLiteralToCharPtr = false; 4705 ICS.Standard.First = ICK_Identity; 4706 ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base 4709 ICS.Standard.Third = ICK_Identity; 4710 ICS.Standard.FromTypePtr = T2.getAsOpaquePtr(); 4711 ICS.Standard.setToType(0, T2); 4712 ICS.Standard.setToType(1, T1); 4713 ICS.Standard.setToType(2, T1); 4714 ICS.Standard.ReferenceBinding = true; 4720 ICS.Standard.DirectBinding = 4723 ICS.Standard.IsLvalueReference = !isRValRef; 4724 ICS.Standard.BindsToFunctionLvalue = T2->isFunctionType(); 4725 ICS.Standard.BindsToRvalue = InitCategory.isRValue(); 4726 ICS.Standard.BindsImplicitObjectArgumentWithoutRefQualifier = false; 4727 ICS.Standard.ObjCLifetimeConversionBinding = ObjCLifetimeConversion; 4728 ICS.Standard.CopyConstructor = nullptr; 4729 ICS.Standard.DeprecatedStringLiteralToCharPtr = false; 4825 ICS.Standard.ReferenceBinding = true; 4826 ICS.Standard.IsLvalueReference = !isRValRef; 4827 ICS.Standard.BindsToFunctionLvalue = false; 4828 ICS.Standard.BindsToRvalue = true; 4829 ICS.Standard.BindsImplicitObjectArgumentWithoutRefQualifier = false; 4830 ICS.Standard.ObjCLifetimeConversionBinding = false; 4915 Result.Standard.setAsIdentityConversion(); 4916 Result.Standard.setFromType(ToType); 4917 Result.Standard.setAllToTypes(ToType); 4967 Result.Standard.setAsIdentityConversion(); 4968 Result.Standard.setFromType(ToType); 4969 Result.Standard.setAllToTypes(ToType); 5076 StandardConversionSequence &SCS = Result.isStandard() ? Result.Standard : 5107 Result.Standard.setAsIdentityConversion(); 5108 Result.Standard.setFromType(ToType); 5109 Result.Standard.setAllToTypes(ToType); 5275 ICS.Standard.setAsIdentityConversion(); 5276 ICS.Standard.Second = SecondKind; 5277 ICS.Standard.setFromType(FromType); 5278 ICS.Standard.setAllToTypes(ImplicitParamType); 5279 ICS.Standard.ReferenceBinding = true; 5280 ICS.Standard.DirectBinding = true; 5281 ICS.Standard.IsLvalueReference = Method->getRefQualifier() != RQ_RValue; 5282 ICS.Standard.BindsToFunctionLvalue = false; 5283 ICS.Standard.BindsToRvalue = FromClassification.isRValue(); 5284 ICS.Standard.BindsImplicitObjectArgumentWithoutRefQualifier 5363 if (ICS.Standard.Second == ICK_Derived_To_Base) { 5510 SCS = &ICS.Standard; 5678 dropPointerConversion(ICS.Standard); 6349 ConversionState.Standard.Second == 7169 Candidate.FinalConversion = ICS.Standard; 7176 GetConversionRank(ICS.Standard.Second) != ICR_Exact_Match) { 7188 ICS.Standard.First == ICK_Lvalue_To_Rvalue) { 7312 Candidate.Conversions[0].UserDefined.Before = ObjectInit.Standard; 9305 ICS.Standard.Second == ICK_Incompatible_Pointer_Conversion;