Home | History | Annotate | Download | only in Sema

Lines Matching refs:CO

4133   if (ConditionalOperator *CO = dyn_cast<ConditionalOperator>(E)) {
4136 if (CO->getCond()->EvaluateAsBooleanCondition(CondResult, C))
4137 return GetExprRange(C, CondResult ? CO->getTrueExpr()
4138 : CO->getFalseExpr(),
4142 IntRange L = GetExprRange(C, CO->getTrueExpr(), MaxWidth);
4143 IntRange R = GetExprRange(C, CO->getFalseExpr(), MaxWidth);
5113 ConditionalOperator *CO = cast<ConditionalOperator>(E);
5114 CheckConditionalOperator(S, CO, CC, T);
5579 void VisitAbstractConditionalOperator(AbstractConditionalOperator *CO) {
5581 Visit(CO->getCond());
5584 if (!CO->getCond()->isValueDependent() &&
5585 CO->getCond()->EvaluateAsBooleanCondition(Result, SemaRef.Context))
5586 Visit(Result ? CO->getTrueExpr() : CO->getFalseExpr());
5588 WorkList.push_back(CO->getTrueExpr());
5589 WorkList.push_back(CO->getFalseExpr());