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