Lines Matching defs:ValueExpr
509 ExprResult SemaObjC::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
511 if (ValueExpr->isTypeDependent()) {
513 new (Context) ObjCBoxedExpr(ValueExpr, Context.DependentTy, nullptr, SR);
519 ExprResult RValue = SemaRef.DefaultFunctionArrayLvalueConversion(ValueExpr);
524 ValueExpr = RValue.get();
525 QualType ValueType(ValueExpr->getType());
542 if (auto *CE = dyn_cast<ImplicitCastExpr>(ValueExpr))
619 dyn_cast<CharacterLiteral>(ValueExpr->IgnoreParens())) {
649 << ValueType << ValueExpr->getSourceRange();
728 << ValueType << ValueExpr->getSourceRange();
738 << ValueType << ValueExpr->getSourceRange();
748 IE, ValueExpr->getExprLoc(), ValueExpr);
755 SemaRef.PerformCopyInitialization(IE, SourceLocation(), ValueExpr);
760 ValueExpr = ConvertedValueExpr.get();
763 new (Context) ObjCBoxedExpr(ValueExpr, BoxedType,