Lines Matching defs:CO
5085 if (const ConditionalOperator *CO = dyn_cast<ConditionalOperator>(E)) {
5091 CO->getTrueExpr()->getType(),
5092 CO->getTrueExpr());
5095 CO->getFalseExpr()->getType(),
5096 CO->getFalseExpr());
7151 if (const auto *CO = dyn_cast<ConditionalOperator>(E)) {
7154 if (CO->getCond()->EvaluateAsBooleanCondition(CondResult, C))
7155 return GetExprRange(C, CondResult ? CO->getTrueExpr()
7156 : CO->getFalseExpr(),
7160 IntRange L = GetExprRange(C, CO->getTrueExpr(), MaxWidth);
7161 IntRange R = GetExprRange(C, CO->getFalseExpr(), MaxWidth);
8481 ConditionalOperator *CO = cast<ConditionalOperator>(E);
8482 CheckConditionalOperator(S, CO, CC, T);
9283 void VisitAbstractConditionalOperator(AbstractConditionalOperator *CO) {
9287 Visit(CO->getCond());
9291 if (Eval.evaluate(CO->getCond(), Result))
9292 Visit(Result ? CO->getTrueExpr() : CO->getFalseExpr());
9294 WorkList.push_back(CO->getTrueExpr());
9295 WorkList.push_back(CO->getFalseExpr());