Lines Matching refs:commonExpr

9729   Expr *commonExpr = nullptr;  in ActOnConditionalOp()  local
9731 commonExpr = CondExpr; in ActOnConditionalOp()
9735 if (commonExpr->hasPlaceholderType()) { in ActOnConditionalOp()
9736 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
9738 commonExpr = result.get(); in ActOnConditionalOp()
9743 && !commonExpr->isTypeDependent() in ActOnConditionalOp()
9744 && commonExpr->getValueKind() == RHSExpr->getValueKind() in ActOnConditionalOp()
9745 && commonExpr->isGLValue() in ActOnConditionalOp()
9746 && commonExpr->isOrdinaryOrBitFieldObject() in ActOnConditionalOp()
9748 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { in ActOnConditionalOp()
9749 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
9752 commonExpr = commonRes.get(); in ActOnConditionalOp()
9757 if (commonExpr->isPRValue() && (commonExpr->getType()->isRecordType() || in ActOnConditionalOp()
9758 commonExpr->getType()->isArrayType())) { in ActOnConditionalOp()
9759 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr); in ActOnConditionalOp()
9762 commonExpr = MatExpr.get(); in ActOnConditionalOp()
9765 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), in ActOnConditionalOp()
9766 commonExpr->getType(), in ActOnConditionalOp()
9767 commonExpr->getValueKind(), in ActOnConditionalOp()
9768 commonExpr->getObjectKind(), in ActOnConditionalOp()
9769 commonExpr); in ActOnConditionalOp()
9788 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy, in ActOnConditionalOp()
9791 if (!commonExpr) in ActOnConditionalOp()
9797 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()