Lines Matching refs:ValueExpr
500 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { in BuildObjCBoxedExpr() argument
501 if (ValueExpr->isTypeDependent()) { in BuildObjCBoxedExpr()
503 new (Context) ObjCBoxedExpr(ValueExpr, Context.DependentTy, nullptr, SR); in BuildObjCBoxedExpr()
509 ExprResult RValue = DefaultFunctionArrayLvalueConversion(ValueExpr); in BuildObjCBoxedExpr()
514 ValueExpr = RValue.get(); in BuildObjCBoxedExpr()
515 QualType ValueType(ValueExpr->getType()); in BuildObjCBoxedExpr()
532 if (auto *CE = dyn_cast<ImplicitCastExpr>(ValueExpr)) in BuildObjCBoxedExpr()
609 dyn_cast<CharacterLiteral>(ValueExpr->IgnoreParens())) { in BuildObjCBoxedExpr()
639 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
721 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
731 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
740 ConvertedValueExpr = PerformCopyInitialization(IE, ValueExpr->getExprLoc(), in BuildObjCBoxedExpr()
741 ValueExpr); in BuildObjCBoxedExpr()
748 ValueExpr); in BuildObjCBoxedExpr()
753 ValueExpr = ConvertedValueExpr.get(); in BuildObjCBoxedExpr()
756 new (Context) ObjCBoxedExpr(ValueExpr, BoxedType, in BuildObjCBoxedExpr()