Home | History | Annotate | Download | only in Sema

Lines Matching refs:ToType

2607 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) {
2617 if (const PointerType *ToPtrType = ToType->getAs<PointerType>())
2703 /// expression From to the type ToType using the pre-computed implicit
2708 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2714 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
2760 ToType.getNonReferenceType(),
2771 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
2793 /// expression From to the type ToType by following the standard
2798 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2811 // FIXME: When can ToType be a reference type?
2812 assert(!ToType->isReferenceType());
2820 /*FIXME:ConstructLoc*/ SourceLocation(), ToType, SCS.CopyConstructor,
2826 /*FIXME:ConstructLoc*/ SourceLocation(), ToType, SCS.CopyConstructor,
2835 FunctionDecl *Fn = ResolveAddressOfOverloadedFunction(From, ToType,
2850 if (const AtomicType *ToAtomic = ToType->getAs<AtomicType>()) {
2851 ToAtomicType = ToType;
2852 ToType = ToAtomic->getValueType();
2906 if (CheckExceptionSpecCompatibility(From, ToType))
2922 if (CheckExceptionSpecCompatibility(From, ToType))
2925 From = ImpCastExprToType(From, ToType, CK_NoOp,
2931 if (ToType->isBooleanType()) {
2935 From = ImpCastExprToType(From, ToType, CK_IntegralToBoolean,
2938 From = ImpCastExprToType(From, ToType, CK_IntegralCast,
2945 From = ImpCastExprToType(From, ToType, CK_FloatingCast,
2952 QualType ToEl = ToType->getAs<ComplexType>()->getElementType();
2964 From = ImpCastExprToType(From, ToType, CK,
2970 if (ToType->isRealFloatingType())
2971 From = ImpCastExprToType(From, ToType, CK_IntegralToFloating,
2974 From = ImpCastExprToType(From, ToType, CK_FloatingToIntegral,
2979 From = ImpCastExprToType(From, ToType, CK_NoOp,
2990 << ToType << From->getType() << Action
2995 << From->getType() << ToType << Action
2999 ToType->isObjCObjectPointerType())
3003 !CheckObjCARCUnavailableWeakConversion(ToType,
3011 << (Action == AA_Casting) << From->getType() << ToType
3017 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle))
3028 CheckObjCARCConversion(SourceRange(), ToType, From, CCK);
3029 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
3037 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle))
3039 if (CheckExceptionSpecCompatibility(From, ToType))
3049 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
3069 ToType.getNonReferenceType(),
3076 From = ImpCastExprToType(From, ToType.getNonReferenceType(),
3083 From = ImpCastExprToType(From, ToType, CK_BitCast,
3091 QualType elType = ToType->getAs<ExtVectorType>()->getElementType();
3097 From = ImpCastExprToType(From, ToType, CK_VectorSplat,
3104 if (const ComplexType *ToComplex = ToType->getAs<ComplexType>()) {
3120 From = ImpCastExprToType(From, ToType,
3139 if (Context.hasSameUnqualifiedType(ElType, ToType)) {
3141 } else if (ToType->isRealFloatingType()) {
3142 From = ImpCastExprToType(From, ToType,
3146 assert(ToType->isIntegerType());
3147 From = ImpCastExprToType(From, ToType,
3155 From = ImpCastExprToType(From, ToType.getUnqualifiedType(), CK_BitCast,
3163 CheckTransparentUnionArgumentConstraints(ToType, FromRes);
3174 From = ImpCastExprToType(From, ToType,
3195 ExprValueKind VK = ToType->isReferenceType() ?
3197 From = ImpCastExprToType(From, ToType.getNonLValueExprType(Context),
3205 << ToType.getNonReferenceType();
4348 QualType &ToType) {
4350 ToType = To->getType();
4364 QualType T = Self.Context.getLValueReferenceType(ToType);
4369 ToType = T;
4422 ToType = TTy;