reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/Overload.h
  355       return Second == ICK_Identity && Third == ICK_Identity;
tools/clang/lib/Sema/SemaExpr.cpp
10465     SCS.Second = castKindToImplicitConversionKind(ICE->getCastKind());
tools/clang/lib/Sema/SemaExprCXX.cpp
 3906     if (SCS.Second == ICK_Derived_To_Base) {
 3987   switch (SCS.Second) {
 4019              SCS.Second == ICK_Integral_Promotion &&
tools/clang/lib/Sema/SemaInit.cpp
 4406       ICS.Standard.Second = E->getType()->isFloatingType()
 5290   if (Best->FinalConversion.First || Best->FinalConversion.Second ||
 5884       ICS.Standard.Second == ICK_Writeback_Conversion) {
tools/clang/lib/Sema/SemaOverload.cpp
  186   Second = ICK_Identity;
  207   if  (GetConversionRank(Second) > Rank)
  208     Rank = GetConversionRank(Second);
  251   if (Second == ICK_Pointer_Conversion && FromType->isAnyPointerType())
  319   switch (Second) {
  485   if (Second != ICK_Identity) {
  489     OS << GetImplicitConversionName(Second);
  518   if (Before.First || Before.Second || Before.Third) {
  526   if (After.First || After.Second || After.Third) {
 1318           ICS.Standard.Second = ICK_Derived_To_Base;
 1413       ICS.Standard.Second = ICK_Derived_To_Base;
 1743       SCS.Second = ICK_Identity;
 1779     SCS.Second = ICK_Identity;
 1782     SCS.Second = ICK_Integral_Promotion;
 1786     SCS.Second = ICK_Floating_Promotion;
 1790     SCS.Second = ICK_Complex_Promotion;
 1799     SCS.Second = ICK_Boolean_Conversion;
 1804     SCS.Second = ICK_Integral_Conversion;
 1808     SCS.Second = ICK_Complex_Conversion;
 1813     SCS.Second = ICK_Complex_Real;
 1831     SCS.Second = ICK_Floating_Conversion;
 1838     SCS.Second = ICK_Floating_Integral;
 1841     SCS.Second = ICK_Block_Pointer_Conversion;
 1844     SCS.Second = ICK_Writeback_Conversion;
 1848     SCS.Second = ICK_Pointer_Conversion;
 1854     SCS.Second = ICK_Pointer_Member;
 1856     SCS.Second = SecondICK;
 1861     SCS.Second = ICK_Compatible_Conversion;
 1866     SCS.Second = ICK_TransparentUnionConversion;
 1876     SCS.Second = ICK_Zero_Event_Conversion;
 1881     SCS.Second = ICK_Zero_Queue_Conversion;
 1885     SCS.Second = ICK_Compatible_Conversion;
 1889     SCS.Second = ICK_Identity;
 1959   SCS.Second = SecondConv;
 3233   SCS.Second = InnerSCS.Second;
 3233   SCS.Second = InnerSCS.Second;
 3734   if (SCS1.Second != SCS2.Second) {
 3734   if (SCS1.Second != SCS2.Second) {
 3735     if (SCS1.Second == ICK_Identity)
 3737     else if (SCS2.Second == ICK_Identity)
 3800   if (SCS.Second != ICK_Integral_Promotion)
 3996   if (S.getLangOpts().MSVCCompat && SCS1.Second == ICK_Integral_Conversion &&
 3997       SCS2.Second == ICK_Floating_Integral &&
 4014   if (SCS1.Second == ICK_Vector_Conversion &&
 4015       SCS2.Second == ICK_Vector_Conversion) {
 4043   if (SCS1.First != SCS2.First || SCS1.Second != SCS2.Second ||
 4043   if (SCS1.First != SCS2.First || SCS1.Second != SCS2.Second ||
 4177   if (SCS1.Second == ICK_Pointer_Conversion &&
 4178       SCS2.Second == ICK_Pointer_Conversion &&
 4206   } else if (SCS1.Second == ICK_Pointer_Conversion &&
 4207              SCS2.Second == ICK_Pointer_Conversion) {
 4293   if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member &&
 4293   if (SCS1.Second == ICK_Pointer_Member && SCS2.Second == ICK_Pointer_Member &&
 4328   if (SCS1.Second == ICK_Derived_To_Base) {
 4648       ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base
 4706     ICS.Standard.Second = DerivedToBase? ICK_Derived_To_Base
 5276   ICS.Standard.Second = SecondKind;
 5363   if (ICS.Standard.Second == ICK_Derived_To_Base) {
 5419   switch (SCS.Second) {
 5643   if (SCS.Second == ICK_Pointer_Conversion) {
 5644     SCS.Second = ICK_Identity;
 6349            ConversionState.Standard.Second ==
 7176         GetConversionRank(ICS.Standard.Second) != ICR_Exact_Match) {
 9305              ICS.Standard.Second == ICK_Incompatible_Pointer_Conversion;