Lines Matching refs:commonExpr

8642   Expr *commonExpr = nullptr;  in ActOnConditionalOp()  local
8644 commonExpr = CondExpr; in ActOnConditionalOp()
8648 if (commonExpr->hasPlaceholderType()) { in ActOnConditionalOp()
8649 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
8651 commonExpr = result.get(); in ActOnConditionalOp()
8656 && !commonExpr->isTypeDependent() in ActOnConditionalOp()
8657 && commonExpr->getValueKind() == RHSExpr->getValueKind() in ActOnConditionalOp()
8658 && commonExpr->isGLValue() in ActOnConditionalOp()
8659 && commonExpr->isOrdinaryOrBitFieldObject() in ActOnConditionalOp()
8661 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { in ActOnConditionalOp()
8662 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
8665 commonExpr = commonRes.get(); in ActOnConditionalOp()
8670 if (commonExpr->isRValue() && (commonExpr->getType()->isRecordType() || in ActOnConditionalOp()
8671 commonExpr->getType()->isArrayType())) { in ActOnConditionalOp()
8672 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr); in ActOnConditionalOp()
8675 commonExpr = MatExpr.get(); in ActOnConditionalOp()
8678 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), in ActOnConditionalOp()
8679 commonExpr->getType(), in ActOnConditionalOp()
8680 commonExpr->getValueKind(), in ActOnConditionalOp()
8681 commonExpr->getObjectKind(), in ActOnConditionalOp()
8682 commonExpr); in ActOnConditionalOp()
8701 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy, in ActOnConditionalOp()
8704 if (!commonExpr) in ActOnConditionalOp()
8710 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()