Lines Matching refs:ToType

2332 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) {
2342 if (const PointerType *ToPtrType = ToType->getAs<PointerType>())
2422 /// expression From to the type ToType using the pre-computed implicit
2427 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2433 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
2479 ToType.getNonReferenceType(),
2490 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
2512 /// expression From to the type ToType by following the standard
2517 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2530 // FIXME: When can ToType be a reference type?
2531 assert(!ToType->isReferenceType());
2539 ToType, SCS.CopyConstructor,
2547 ToType, SCS.CopyConstructor,
2557 FunctionDecl *Fn = ResolveAddressOfOverloadedFunction(From, ToType,
2605 if (CheckExceptionSpecCompatibility(From, ToType))
2613 if (CheckExceptionSpecCompatibility(From, ToType))
2616 From = ImpCastExprToType(From, ToType, CK_NoOp,
2622 if (ToType->isBooleanType()) {
2626 From = ImpCastExprToType(From, ToType, CK_IntegralToBoolean,
2629 From = ImpCastExprToType(From, ToType, CK_IntegralCast,
2636 From = ImpCastExprToType(From, ToType, CK_FloatingCast,
2643 QualType ToEl = ToType->getAs<ComplexType>()->getElementType();
2655 From = ImpCastExprToType(From, ToType, CK,
2661 if (ToType->isRealFloatingType())
2662 From = ImpCastExprToType(From, ToType, CK_IntegralToFloating,
2665 From = ImpCastExprToType(From, ToType, CK_FloatingToIntegral,
2670 From = ImpCastExprToType(From, ToType, CK_NoOp,
2681 << ToType << From->getType() << Action
2686 << From->getType() << ToType << Action
2690 ToType->isObjCObjectPointerType())
2694 !CheckObjCARCUnavailableWeakConversion(ToType,
2702 << (Action == AA_Casting) << From->getType() << ToType
2708 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle))
2719 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
2727 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle))
2729 if (CheckExceptionSpecCompatibility(From, ToType))
2731 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
2751 ToType.getNonReferenceType(),
2758 From = ImpCastExprToType(From, ToType.getNonReferenceType(),
2765 From = ImpCastExprToType(From, ToType, CK_BitCast,
2770 From = ImpCastExprToType(From, ToType, CK_VectorSplat,
2776 if (const ComplexType *ToComplex = ToType->getAs<ComplexType>()) {
2792 From = ImpCastExprToType(From, ToType,
2811 if (Context.hasSameUnqualifiedType(ElType, ToType)) {
2813 } else if (ToType->isRealFloatingType()) {
2814 From = ImpCastExprToType(From, ToType,
2818 assert(ToType->isIntegerType());
2819 From = ImpCastExprToType(From, ToType,
2827 From = ImpCastExprToType(From, ToType.getUnqualifiedType(), CK_BitCast,
2835 CheckTransparentUnionArgumentConstraints(ToType, FromRes);
2846 From = ImpCastExprToType(From, ToType,
2867 ExprValueKind VK = ToType->isReferenceType() ?
2869 From = ImpCastExprToType(From, ToType.getNonLValueExprType(Context),
2875 << ToType.getNonReferenceType();
2886 if (const AtomicType *ToAtomic = ToType->getAs<AtomicType>())
2888 From = ImpCastExprToType(From, ToType, CK_NonAtomicToAtomic, VK_RValue, 0,
4040 QualType &ToType) {
4042 ToType = To->getType();
4056 QualType T = Self.Context.getLValueReferenceType(ToType);
4061 ToType = T;
4114 ToType = TTy;