Lines Matching defs:stmt
1116 Environment VisitStmt(clang::Stmt* stmt, const Environment& env) {
1119 clang::type* concrete_stmt = llvm::dyn_cast_or_null<clang::type>(stmt); \
1125 if (clang::Expr* expr = llvm::dyn_cast_or_null<clang::Expr>(stmt)) {
1154 Environment Visit##type (clang::type* stmt, const Environment& env)
1157 Environment Visit##type (clang::type* stmt, const Environment& env) { \
1258 clang::CompoundStmt::body_iterator end = stmt->body_end();
1259 for (clang::CompoundStmt::body_iterator s = stmt->body_begin();
1271 block.Loop(stmt->getCond(), stmt->getBody());
1279 block.Loop(stmt->getBody(), stmt->getCond());
1285 Block block (VisitStmt(stmt->getInit(), env), this);
1287 block.Loop(stmt->getCond(), stmt->getBody(), stmt->getInc());
1293 Environment cond_out = VisitStmt(stmt->getCond(), env);
1294 Environment then_out = VisitStmt(stmt->getThen(), cond_out);
1295 Environment else_out = VisitStmt(stmt->getElse(), cond_out);
1301 block.Sequential(stmt->getCond(), stmt->getBody());
1307 Environment after_lhs = VisitStmt(stmt->getLHS(), in);
1308 return VisitStmt(stmt->getSubStmt(), after_lhs);
1313 return VisitStmt(stmt->getSubStmt(), in);
1317 VisitExpr(stmt->getRetValue(), env);
1420 clang::DeclStmt::decl_iterator end = stmt->decl_end();
1421 for (clang::DeclStmt::decl_iterator decl = stmt->decl_begin();