Lines Matching refs:commonExpr

9143   Expr *commonExpr = nullptr;  in ActOnConditionalOp()  local
9145 commonExpr = CondExpr; in ActOnConditionalOp()
9149 if (commonExpr->hasPlaceholderType()) { in ActOnConditionalOp()
9150 ExprResult result = CheckPlaceholderExpr(commonExpr); in ActOnConditionalOp()
9152 commonExpr = result.get(); in ActOnConditionalOp()
9157 && !commonExpr->isTypeDependent() in ActOnConditionalOp()
9158 && commonExpr->getValueKind() == RHSExpr->getValueKind() in ActOnConditionalOp()
9159 && commonExpr->isGLValue() in ActOnConditionalOp()
9160 && commonExpr->isOrdinaryOrBitFieldObject() in ActOnConditionalOp()
9162 && Context.hasSameType(commonExpr->getType(), RHSExpr->getType()))) { in ActOnConditionalOp()
9163 ExprResult commonRes = UsualUnaryConversions(commonExpr); in ActOnConditionalOp()
9166 commonExpr = commonRes.get(); in ActOnConditionalOp()
9171 if (commonExpr->isPRValue() && (commonExpr->getType()->isRecordType() || in ActOnConditionalOp()
9172 commonExpr->getType()->isArrayType())) { in ActOnConditionalOp()
9173 ExprResult MatExpr = TemporaryMaterializationConversion(commonExpr); in ActOnConditionalOp()
9176 commonExpr = MatExpr.get(); in ActOnConditionalOp()
9179 opaqueValue = new (Context) OpaqueValueExpr(commonExpr->getExprLoc(), in ActOnConditionalOp()
9180 commonExpr->getType(), in ActOnConditionalOp()
9181 commonExpr->getValueKind(), in ActOnConditionalOp()
9182 commonExpr->getObjectKind(), in ActOnConditionalOp()
9183 commonExpr); in ActOnConditionalOp()
9202 result = computeConditionalNullability(result, commonExpr, LHSTy, RHSTy, in ActOnConditionalOp()
9205 if (!commonExpr) in ActOnConditionalOp()
9211 commonExpr, opaqueValue, Cond.get(), LHS.get(), RHS.get(), QuestionLoc, in ActOnConditionalOp()