Lines Matching defs:ToType

2504 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) {
2514 if (const PointerType *ToPtrType = ToType->getAs<PointerType>())
2596 /// expression From to the type ToType using the pre-computed implicit
2601 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2607 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
2653 ToType.getNonReferenceType(),
2664 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
2686 /// expression From to the type ToType by following the standard
2691 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2704 // FIXME: When can ToType be a reference type?
2705 assert(!ToType->isReferenceType());
2713 ToType, SCS.CopyConstructor,
2721 ToType, SCS.CopyConstructor,
2731 FunctionDecl *Fn = ResolveAddressOfOverloadedFunction(From, ToType,
2746 if (const AtomicType *ToAtomic = ToType->getAs<AtomicType>()) {
2747 ToAtomicType = ToType;
2748 ToType = ToAtomic->getValueType();
2787 if (CheckExceptionSpecCompatibility(From, ToType))
2795 if (CheckExceptionSpecCompatibility(From, ToType))
2798 From = ImpCastExprToType(From, ToType, CK_NoOp,
2804 if (ToType->isBooleanType()) {
2808 From = ImpCastExprToType(From, ToType, CK_IntegralToBoolean,
2811 From = ImpCastExprToType(From, ToType, CK_IntegralCast,
2818 From = ImpCastExprToType(From, ToType, CK_FloatingCast,
2825 QualType ToEl = ToType->getAs<ComplexType>()->getElementType();
2837 From = ImpCastExprToType(From, ToType, CK,
2843 if (ToType->isRealFloatingType())
2844 From = ImpCastExprToType(From, ToType, CK_IntegralToFloating,
2847 From = ImpCastExprToType(From, ToType, CK_FloatingToIntegral,
2852 From = ImpCastExprToType(From, ToType, CK_NoOp,
2863 << ToType << From->getType() << Action
2868 << From->getType() << ToType << Action
2872 ToType->isObjCObjectPointerType())
2876 !CheckObjCARCUnavailableWeakConversion(ToType,
2884 << (Action == AA_Casting) << From->getType() << ToType
2890 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle))
2901 CheckObjCARCConversion(SourceRange(), ToType, From, CCK);
2902 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
2910 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle))
2912 if (CheckExceptionSpecCompatibility(From, ToType))
2914 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
2934 ToType.getNonReferenceType(),
2941 From = ImpCastExprToType(From, ToType.getNonReferenceType(),
2948 From = ImpCastExprToType(From, ToType, CK_BitCast,
2953 From = ImpCastExprToType(From, ToType, CK_VectorSplat,
2959 if (const ComplexType *ToComplex = ToType->getAs<ComplexType>()) {
2975 From = ImpCastExprToType(From, ToType,
2994 if (Context.hasSameUnqualifiedType(ElType, ToType)) {
2996 } else if (ToType->isRealFloatingType()) {
2997 From = ImpCastExprToType(From, ToType,
3001 assert(ToType->isIntegerType());
3002 From = ImpCastExprToType(From, ToType,
3010 From = ImpCastExprToType(From, ToType.getUnqualifiedType(), CK_BitCast,
3018 CheckTransparentUnionArgumentConstraints(ToType, FromRes);
3029 From = ImpCastExprToType(From, ToType,
3050 ExprValueKind VK = ToType->isReferenceType() ?
3052 From = ImpCastExprToType(From, ToType.getNonLValueExprType(Context),
3060 << ToType.getNonReferenceType();
4202 QualType &ToType) {
4204 ToType = To->getType();
4218 QualType T = Self.Context.getLValueReferenceType(ToType);
4223 ToType = T;
4276 ToType = TTy;