Lines Matching defs:ValueExpr
508 ExprResult SemaObjC::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) {
510 if (ValueExpr->isTypeDependent()) {
512 new (Context) ObjCBoxedExpr(ValueExpr, Context.DependentTy, nullptr, SR);
518 ExprResult RValue = SemaRef.DefaultFunctionArrayLvalueConversion(ValueExpr);
523 ValueExpr = RValue.get();
524 QualType ValueType(ValueExpr->getType());
541 if (auto *CE = dyn_cast<ImplicitCastExpr>(ValueExpr))
615 dyn_cast<CharacterLiteral>(ValueExpr->IgnoreParens())) {
645 << ValueType << ValueExpr->getSourceRange();
724 << ValueType << ValueExpr->getSourceRange();
734 << ValueType << ValueExpr->getSourceRange();
744 IE, ValueExpr->getExprLoc(), ValueExpr);
751 SemaRef.PerformCopyInitialization(IE, SourceLocation(), ValueExpr);
756 ValueExpr = ConvertedValueExpr.get();
759 new (Context) ObjCBoxedExpr(ValueExpr, BoxedType,