Lines Matching refs:commonExpr
7038 Expr *commonExpr = nullptr; in ActOnConditionalOp() local
7040 commonExpr = CondExpr; in ActOnConditionalOp()
7044 if (commonExpr->hasPlaceholderType()) { in ActOnConditionalOp()
7045 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
7047 commonExpr = result.get(); in ActOnConditionalOp()
7052 && !commonExpr->isTypeDependent() in ActOnConditionalOp()
7053 && commonExpr->getValueKind() == RHSExpr->getValueKind() in ActOnConditionalOp()
7054 && commonExpr->isGLValue() in ActOnConditionalOp()
7055 && commonExpr->isOrdinaryOrBitFieldObject() in ActOnConditionalOp()
7057 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { in ActOnConditionalOp()
7058 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
7061 commonExpr = commonRes.get(); in ActOnConditionalOp()
7064 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), in ActOnConditionalOp()
7065 commonExpr->getType(), in ActOnConditionalOp()
7066 commonExpr->getValueKind(), in ActOnConditionalOp()
7067 commonExpr->getObjectKind(), in ActOnConditionalOp()
7068 commonExpr); in ActOnConditionalOp()
7086 if (!commonExpr) in ActOnConditionalOp()
7092 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()