Lines Matching refs:commonExpr

8734   Expr *commonExpr = nullptr;  in ActOnConditionalOp()  local
8736 commonExpr = CondExpr; in ActOnConditionalOp()
8740 if (commonExpr->hasPlaceholderType()) { in ActOnConditionalOp()
8741 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
8743 commonExpr = result.get(); in ActOnConditionalOp()
8748 && !commonExpr->isTypeDependent() in ActOnConditionalOp()
8749 && commonExpr->getValueKind() == RHSExpr->getValueKind() in ActOnConditionalOp()
8750 && commonExpr->isGLValue() in ActOnConditionalOp()
8751 && commonExpr->isOrdinaryOrBitFieldObject() in ActOnConditionalOp()
8753 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { in ActOnConditionalOp()
8754 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
8757 commonExpr = commonRes.get(); in ActOnConditionalOp()
8762 if (commonExpr->isPRValue() && (commonExpr->getType()->isRecordType() || in ActOnConditionalOp()
8763 commonExpr->getType()->isArrayType())) { in ActOnConditionalOp()
8764 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr); in ActOnConditionalOp()
8767 commonExpr = MatExpr.get(); in ActOnConditionalOp()
8770 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), in ActOnConditionalOp()
8771 commonExpr->getType(), in ActOnConditionalOp()
8772 commonExpr->getValueKind(), in ActOnConditionalOp()
8773 commonExpr->getObjectKind(), in ActOnConditionalOp()
8774 commonExpr); in ActOnConditionalOp()
8793 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy, in ActOnConditionalOp()
8796 if (!commonExpr) in ActOnConditionalOp()
8802 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()