Lines Matching defs:Body
1721 SourceLocation RParenLoc, Stmt *Body) {
1732 if (isa<NullStmt>(Body))
1735 return WhileStmt::Create(Context, CondVal.first, CondVal.second, Body,
1740 Sema::ActOnDoStmt(SourceLocation DoLoc, Stmt *Body,
1761 return new (Context) DoStmt(Body, Cond, DoLoc, WhileLoc, CondRParen);
1932 Expr *Third, Stmt *Body) {
1959 DeclMatcher(S, Decls, Body).FoundDeclInUse())
2028 BreakContinueFinder(Sema &S, const Stmt* Body) :
2030 Visit(Body);
2054 if (const Stmt *Body = S->getBody())
2055 Visit(Body);
2110 void CheckForRedundantIteration(Sema &S, Expr *Third, Stmt *Body) {
2112 if (!Body || !Third) return;
2119 CompoundStmt *CS = dyn_cast<CompoundStmt>(Body);
2135 if (BreakContinueFinder(S, Body).ContinueFound()) return;
2167 Stmt *Body) {
2205 Body);
2206 CheckForRedundantIteration(*this, third.get(), Body);
2214 if (isa<NullStmt>(Body))
2219 Body, ForLoc, LParenLoc, RParenLoc);
2924 IncrExpr.get(), LoopVarDS, /*Body=*/nullptr, ForLoc, CoawaitLoc,