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

References

tools/clang/lib/Sema/SemaOverload.cpp
 1645       (FromType->isRecordType() || ToType->isRecordType()))
 1655           = S.ResolveAddressOfOverloadedFunction(From, ToType, false,
 1665                       S.ExtractUnqualifiedFunctionType(ToType), FromType)) {
 1669               S.ExtractUnqualifiedFunctionType(ToType), resultTy))
 1671           if (!ToType->isBooleanType())
 1735     if (S.IsStringLiteralToNonConstPointerConversion(From, ToType)) {
 1776   if (S.Context.hasSameUnqualifiedType(FromType, ToType)) {
 1780   } else if (S.IsIntegralPromotion(From, FromType, ToType)) {
 1783     FromType = ToType.getUnqualifiedType();
 1784   } else if (S.IsFloatingPointPromotion(FromType, ToType)) {
 1787     FromType = ToType.getUnqualifiedType();
 1788   } else if (S.IsComplexPromotion(FromType, ToType)) {
 1791     FromType = ToType.getUnqualifiedType();
 1792   } else if (ToType->isBooleanType() &&
 1802              ToType->isIntegralType(S.Context)) {
 1805     FromType = ToType.getUnqualifiedType();
 1806   } else if (FromType->isAnyComplexType() && ToType->isAnyComplexType()) {
 1809     FromType = ToType.getUnqualifiedType();
 1810   } else if ((FromType->isAnyComplexType() && ToType->isArithmeticType()) ||
 1811              (ToType->isAnyComplexType() && FromType->isArithmeticType())) {
 1814     FromType = ToType.getUnqualifiedType();
 1815   } else if (FromType->isRealFloatingType() && ToType->isRealFloatingType()) {
 1820         &S.Context.getFloatTypeSemantics(ToType)) {
 1822                                     ToType == S.Context.LongDoubleTy) ||
 1824                                     ToType == S.Context.Float128Ty));
 1832     FromType = ToType.getUnqualifiedType();
 1834               ToType->isIntegralType(S.Context)) ||
 1836               ToType->isRealFloatingType())) {
 1839     FromType = ToType.getUnqualifiedType();
 1840   } else if (S.IsBlockPointerConversion(FromType, ToType, FromType)) {
 1843              S.isObjCWritebackConversion(FromType, ToType, FromType)) {
 1845   } else if (S.IsPointerConversion(From, FromType, ToType, InOverloadResolution,
 1851   } else if (S.IsMemberPointerConversion(From, FromType, ToType,
 1855   } else if (IsVectorConversion(S, FromType, ToType, SecondICK)) {
 1857     FromType = ToType.getUnqualifiedType();
 1859              S.Context.typesAreCompatible(ToType, FromType)) {
 1862     FromType = ToType.getUnqualifiedType();
 1863   } else if (IsTransparentUnionStandardConversion(S, From, ToType,
 1867     FromType = ToType;
 1868   } else if (tryAtomicConversion(S, From, ToType, InOverloadResolution, SCS,
 1873   } else if (ToType->isEventT() &&
 1877     FromType = ToType;
 1878   } else if (ToType->isQueueT() &&
 1882     FromType = ToType;
 1883   } else if (ToType->isSamplerT() &&
 1886     FromType = ToType;
 1896   if (S.IsFunctionConversion(FromType, ToType, FromType)) {
 1900   } else if (S.IsQualificationConversion(FromType, ToType, CStyle,
 1904     FromType = ToType;
 1915   QualType CanonTo = S.Context.getCanonicalType(ToType);
 1919     FromType = ToType;
 1935       S.CheckSingleAssignmentConstraints(ToType, ER,
 1960   SCS.setToType(1, ToType);
 1967   SCS.setToType(2, ToType);