Home | History | Annotate | Download | only in Sema

Lines Matching defs:Cond

583 Sema::ActOnStartOfSwitchStmt(SourceLocation SwitchLoc, Expr *Cond,
594 Cond = CondResult.get();
597 if (!Cond)
601 Expr *Cond;
604 SwitchConvertDiagnoser(Expr *Cond)
606 Cond(Cond) {}
616 << T << Cond->getSourceRange();
645 } SwitchDiagnoser(Cond);
648 PerformContextualImplicitConversion(SwitchLoc, Cond, SwitchDiagnoser);
650 Cond = CondResult.get();
653 CondResult = UsualUnaryConversions(Cond);
655 Cond = CondResult.get();
657 CondResult = ActOnFinishFullExpr(Cond, SwitchLoc);
660 Cond = CondResult.get();
664 SwitchStmt *SS = new (Context) SwitchStmt(Context, ConditionVar, Cond);
1225 Sema::ActOnWhileStmt(SourceLocation WhileLoc, FullExprArg Cond,
1227 ExprResult CondResult(Cond.release());
1254 Expr *Cond, SourceLocation CondRParen) {
1255 assert(Cond && "ActOnDoStmt(): missing expression");
1257 CheckBreakContinueBinding(Cond);
1258 ExprResult CondResult = CheckBooleanCondition(Cond, DoLoc);
1261 Cond = CondResult.get();
1263 CondResult = ActOnFinishFullExpr(Cond, DoLoc);
1266 Cond = CondResult.get();
1270 return new (Context) DoStmt(Body, Cond, DoLoc, WhileLoc, CondRParen);
1995 /*BeginEndDecl=*/nullptr, /*Cond=*/nullptr,
2147 Stmt *RangeDecl, Stmt *BeginEnd, Expr *Cond,
2174 ExprResult NotEqExpr = Cond, IncrExpr = Inc;