reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4206 if (!expr->isGLValue()) { 4208 assert(hasAggregateEvaluationKind(expr->getType()) && 4210 return EmitAggExprToLValue(expr); 4213 OpaqueValueMapping binding(*this, expr); 4215 const Expr *condExpr = expr->getCond(); 4218 const Expr *live = expr->getTrueExpr(), *dead = expr->getFalseExpr(); 4218 const Expr *live = expr->getTrueExpr(), *dead = expr->getFalseExpr(); 4224 incrementProfileCounter(expr); 4234 EmitBranchOnBoolExpr(condExpr, lhsBlock, rhsBlock, getProfileCount(expr)); 4238 incrementProfileCounter(expr); 4241 EmitLValueOrThrowExpression(*this, expr->getTrueExpr()); 4245 return EmitUnsupportedLValue(expr, "conditional operator"); 4255 EmitLValueOrThrowExpression(*this, expr->getFalseExpr()); 4258 return EmitUnsupportedLValue(expr, "conditional operator"); 4274 return MakeAddrLValue(result, expr->getType(), LValueBaseInfo(alignSource),