Lines Matching refs:CO
7175 if (const ConditionalOperator *CO = dyn_cast<ConditionalOperator>(E)) { in shouldNotPrintDirectly() local
7181 CO->getTrueExpr()->getType(), in shouldNotPrintDirectly()
7182 CO->getTrueExpr()); in shouldNotPrintDirectly()
7185 CO->getFalseExpr()->getType(), in shouldNotPrintDirectly()
7186 CO->getFalseExpr()); in shouldNotPrintDirectly()
9514 if (const auto *CO = dyn_cast<ConditionalOperator>(E)) { in GetExprRange() local
9517 if (CO->getCond()->EvaluateAsBooleanCondition(CondResult, C)) in GetExprRange()
9519 CondResult ? CO->getTrueExpr() : CO->getFalseExpr(), in GetExprRange()
9525 Expr *E = CO->getTrueExpr(); in GetExprRange()
9529 E = CO->getFalseExpr(); in GetExprRange()
10720 if (const auto *CO = dyn_cast<ConditionalOperator>(E)) { in DiagnoseIntInBoolContext() local
10721 const auto *LHS = getIntegerLiteral(CO->getTrueExpr()); in DiagnoseIntInBoolContext()
10722 const auto *RHS = getIntegerLiteral(CO->getFalseExpr()); in DiagnoseIntInBoolContext()
11223 if (auto *CO = dyn_cast<AbstractConditionalOperator>(E)) in CheckConditionalOperand() local
11224 return CheckConditionalOperator(S, CO, CC, T); in CheckConditionalOperand()
11353 if (auto *CO = dyn_cast<AbstractConditionalOperator>(SourceExpr)) { in AnalyzeImplicitConversions() local
11354 CheckConditionalOperator(S, CO, CC, T); in AnalyzeImplicitConversions()
12363 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO) { in VisitAbstractConditionalOperator() argument
12392 Visit(CO->getCond()); in VisitAbstractConditionalOperator()
12402 bool EvalOK = Eval.evaluate(CO->getCond(), EvalResult); in VisitAbstractConditionalOperator()
12407 Visit(CO->getTrueExpr()); in VisitAbstractConditionalOperator()
12411 Visit(CO->getFalseExpr()); in VisitAbstractConditionalOperator()