Lines Matching refs:ValueExpr
501 ExprResult Sema::BuildObjCBoxedExpr(SourceRange SR, Expr *ValueExpr) { in BuildObjCBoxedExpr() argument
502 if (ValueExpr->isTypeDependent()) { in BuildObjCBoxedExpr()
504 new (Context) ObjCBoxedExpr(ValueExpr, Context.DependentTy, nullptr, SR); in BuildObjCBoxedExpr()
510 ExprResult RValue = DefaultFunctionArrayLvalueConversion(ValueExpr); in BuildObjCBoxedExpr()
515 ValueExpr = RValue.get(); in BuildObjCBoxedExpr()
516 QualType ValueType(ValueExpr->getType()); in BuildObjCBoxedExpr()
533 if (auto *CE = dyn_cast<ImplicitCastExpr>(ValueExpr)) in BuildObjCBoxedExpr()
610 dyn_cast<CharacterLiteral>(ValueExpr->IgnoreParens())) { in BuildObjCBoxedExpr()
640 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
722 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
732 << ValueType << ValueExpr->getSourceRange(); in BuildObjCBoxedExpr()
741 ConvertedValueExpr = PerformCopyInitialization(IE, ValueExpr->getExprLoc(), in BuildObjCBoxedExpr()
742 ValueExpr); in BuildObjCBoxedExpr()
749 ValueExpr); in BuildObjCBoxedExpr()
754 ValueExpr = ConvertedValueExpr.get(); in BuildObjCBoxedExpr()
757 new (Context) ObjCBoxedExpr(ValueExpr, BoxedType, in BuildObjCBoxedExpr()