Lines Matching defs:commonExpr
8826 Expr *commonExpr = nullptr;
8828 commonExpr = CondExpr;
8832 if (commonExpr->hasPlaceholderType()) {
8833 ExprResult result = CheckPlaceholderExpr(commonExpr);
8835 commonExpr = result.get();
8840 && !commonExpr->isTypeDependent()
8841 && commonExpr->getValueKind() == RHSExpr->getValueKind()
8842 && commonExpr->isGLValue()
8843 && commonExpr->isOrdinaryOrBitFieldObject()
8845 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) {
8846 ExprResult commonRes = UsualUnaryConversions(commonExpr);
8849 commonExpr = commonRes.get();
8854 if (commonExpr->isPRValue() && (commonExpr->getType()->isRecordType() ||
8855 commonExpr->getType()->isArrayType())) {
8856 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr);
8859 commonExpr = MatExpr.get();
8862 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(),
8863 commonExpr->getType(),
8864 commonExpr->getValueKind(),
8865 commonExpr->getObjectKind(),
8866 commonExpr);
8885 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy,
8888 if (!commonExpr)
8894 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc,