Lines Matching defs:ToType

2875 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) {
2885 if (const PointerType *ToPtrType = ToType->getAs<PointerType>())
2971 /// expression From to the type ToType using the pre-computed implicit
2976 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
2982 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
3028 ToType.getNonReferenceType(),
3039 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
3061 /// expression From to the type ToType by following the standard
3066 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
3079 // FIXME: When can ToType be a reference type?
3080 assert(!ToType->isReferenceType());
3088 /*FIXME:ConstructLoc*/ SourceLocation(), ToType, SCS.CopyConstructor,
3094 /*FIXME:ConstructLoc*/ SourceLocation(), ToType, SCS.CopyConstructor,
3103 FunctionDecl *Fn = ResolveAddressOfOverloadedFunction(From, ToType,
3118 if (const AtomicType *ToAtomic = ToType->getAs<AtomicType>()) {
3119 ToAtomicType = ToType;
3120 ToType = ToAtomic->getValueType();
3175 if (CheckExceptionSpecCompatibility(From, ToType))
3191 if (CheckExceptionSpecCompatibility(From, ToType))
3194 From = ImpCastExprToType(From, ToType, CK_NoOp,
3200 if (ToType->isBooleanType()) {
3204 From = ImpCastExprToType(From, ToType, CK_IntegralToBoolean,
3207 From = ImpCastExprToType(From, ToType, CK_IntegralCast,
3214 From = ImpCastExprToType(From, ToType, CK_FloatingCast,
3221 QualType ToEl = ToType->getAs<ComplexType>()->getElementType();
3233 From = ImpCastExprToType(From, ToType, CK,
3239 if (ToType->isRealFloatingType())
3240 From = ImpCastExprToType(From, ToType, CK_IntegralToFloating,
3243 From = ImpCastExprToType(From, ToType, CK_FloatingToIntegral,
3248 From = ImpCastExprToType(From, ToType, CK_NoOp,
3259 << ToType << From->getType() << Action
3264 << From->getType() << ToType << Action
3268 ToType->isObjCObjectPointerType())
3272 !CheckObjCARCUnavailableWeakConversion(ToType,
3280 << (Action == AA_Casting) << From->getType() << ToType
3286 if (CheckPointerConversion(From, ToType, Kind, BasePath, CStyle))
3297 CheckObjCARCConversion(SourceRange(), ToType, From, CCK);
3298 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
3306 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle))
3308 if (CheckExceptionSpecCompatibility(From, ToType))
3315 (void)isCompleteType(From->getExprLoc(), ToType);
3318 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
3338 ToType.getNonReferenceType(),
3345 From = ImpCastExprToType(From, ToType.getNonReferenceType(),
3352 From = ImpCastExprToType(From, ToType, CK_BitCast,
3358 Expr *Elem = prepareVectorSplat(ToType, From).get();
3359 From = ImpCastExprToType(Elem, ToType, CK_VectorSplat, VK_RValue,
3366 if (const ComplexType *ToComplex = ToType->getAs<ComplexType>()) {
3382 From = ImpCastExprToType(From, ToType,
3401 if (Context.hasSameUnqualifiedType(ElType, ToType)) {
3403 } else if (ToType->isRealFloatingType()) {
3404 From = ImpCastExprToType(From, ToType,
3408 assert(ToType->isIntegerType());
3409 From = ImpCastExprToType(From, ToType,
3417 From = ImpCastExprToType(From, ToType.getUnqualifiedType(), CK_BitCast,
3425 CheckTransparentUnionArgumentConstraints(ToType, FromRes);
3436 From = ImpCastExprToType(From, ToType,
3458 ExprValueKind VK = ToType->isReferenceType() ?
3460 From = ImpCastExprToType(From, ToType.getNonLValueExprType(Context),
3468 << ToType.getNonReferenceType();
3490 diagnoseNullableToNonnullConversion(ToType, InitialFromType,
4665 QualType &ToType) {
4667 ToType = To->getType();
4681 QualType T = Self.Context.getLValueReferenceType(ToType);
4686 ToType = T;
4739 ToType = TTy;