• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:ToType

3829 Sema::IsStringLiteralToNonConstPointerConversion(Expr *From, QualType ToType) {
3839 if (const PointerType *ToPtrType = ToType->getAs<PointerType>())
3925 /// expression From to the type ToType using the pre-computed implicit
3930 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
3940 ExprResult Res = PerformImplicitConversion(From, ToType, ICS.Standard,
3984 *this, From->getBeginLoc(), ToType.getNonReferenceType(), CastKind,
3999 return PerformImplicitConversion(From, ToType, ICS.UserDefined.After,
4014 CheckAssignmentConstraints(From->getExprLoc(), ToType, From->getType());
4017 ToType, From->getType(), From, Action);
4027 /// expression From to the type ToType by following the standard
4032 Sema::PerformImplicitConversion(Expr *From, QualType ToType,
4045 // FIXME: When can ToType be a reference type?
4046 assert(!ToType->isReferenceType());
4054 /*FIXME:ConstructLoc*/ SourceLocation(), ToType,
4061 /*FIXME:ConstructLoc*/ SourceLocation(), ToType,
4071 FunctionDecl *Fn = ResolveAddressOfOverloadedFunction(From, ToType,
4086 if (const AtomicType *ToAtomic = ToType->getAs<AtomicType>()) {
4087 ToAtomicType = ToType;
4088 ToType = ToAtomic->getValueType();
4143 if (CheckExceptionSpecCompatibility(From, ToType))
4158 if (ToType->isBooleanType()) {
4162 From = ImpCastExprToType(From, ToType, CK_IntegralToBoolean,
4165 From = ImpCastExprToType(From, ToType, CK_IntegralCast,
4172 From = ImpCastExprToType(From, ToType, CK_FloatingCast,
4179 QualType ToEl = ToType->castAs<ComplexType>()->getElementType();
4191 From = ImpCastExprToType(From, ToType, CK,
4197 if (ToType->isRealFloatingType())
4198 From = ImpCastExprToType(From, ToType, CK_IntegralToFloating,
4201 From = ImpCastExprToType(From, ToType, CK_FloatingToIntegral,
4206 From = ImpCastExprToType(From, ToType, CK_NoOp, From->getValueKind(),
4217 << ToType << From->getType() << Action << From->getSourceRange()
4222 << From->getType() << ToType << Action << From->getSourceRange()
4226 ToType->isObjCObjectPointerType())
4229 !CheckObjCARCUnavailableWeakConversion(ToType,
4235 << (Action == AA_Casting) << From->getType() << ToType
4241 QualType ToPteeType = ToType->getPointeeType();
4242 QualType NewToType = ToType;
4248 if (ToType->isObjCObjectPointerType())
4250 else if (ToType->isBlockPointerType())
4278 if (CheckMemberPointerConversion(From, ToType, Kind, BasePath, CStyle))
4280 if (CheckExceptionSpecCompatibility(From, ToType))
4287 (void)isCompleteType(From->getExprLoc(), ToType);
4290 From = ImpCastExprToType(From, ToType, Kind, VK_RValue, &BasePath, CCK)
4310 From->getType(), ToType.getNonReferenceType(), From->getBeginLoc(),
4314 From = ImpCastExprToType(From, ToType.getNonReferenceType(),
4321 From = ImpCastExprToType(From, ToType, CK_BitCast,
4327 Expr *Elem = prepareVectorSplat(ToType, From).get();
4328 From = ImpCastExprToType(Elem, ToType, CK_VectorSplat, VK_RValue,
4335 if (const ComplexType *ToComplex = ToType->getAs<ComplexType>()) {
4351 From = ImpCastExprToType(From, ToType,
4368 if (Context.hasSameUnqualifiedType(ElType, ToType)) {
4370 } else if (ToType->isRealFloatingType()) {
4371 From = ImpCastExprToType(From, ToType,
4375 assert(ToType->isIntegerType());
4376 From = ImpCastExprToType(From, ToType,
4385 ToType->castAs<BlockPointerType>()->getPointeeType().getAddressSpace();
4392 From = ImpCastExprToType(From, ToType.getUnqualifiedType(), Kind,
4400 CheckTransparentUnionArgumentConstraints(ToType, FromRes);
4412 From = ImpCastExprToType(From, ToType,
4436 if (CheckExceptionSpecCompatibility(From, ToType))
4439 From = ImpCastExprToType(From, ToType, CK_NoOp,
4447 if (ToType->isReferenceType() &&
4448 ToType->getPointeeType().getAddressSpace() !=
4452 if (ToType->isPointerType() &&
4453 ToType->getPointeeType().getAddressSpace() !=
4457 From = ImpCastExprToType(From, ToType.getNonLValueExprType(Context), CK, VK,
4467 << ToType.getNonReferenceType();
4489 if (ToType->isReferenceType() && From->isRValue()) {
4499 diagnoseNullableToNonnullConversion(ToType, InitialFromType,
5728 QualType &ToType) {
5730 ToType = To->getType();
5746 QualType T = To->isLValue() ? Self.Context.getLValueReferenceType(ToType)
5747 : Self.Context.getRValueReferenceType(ToType);
5753 ToType = T;
5805 ToType = TTy;