Index: lib/CodeGen/IslNodeBuilder.cpp =================================================================== --- lib/CodeGen/IslNodeBuilder.cpp +++ lib/CodeGen/IslNodeBuilder.cpp @@ -358,7 +361,12 @@ auto *NewAccesses = createNewAccesses(Stmt, User); createSubstitutionsVector(Expr, Stmt, VLTS, IVS, IteratorID); - VectorBlockGenerator::generate(BlockGen, *Stmt, VLTS, S, NewAccesses); + + if(Stmt->isRegionStmt()){ + create(User); + }else{ + VectorBlockGenerator::generate(BlockGen, *Stmt, VLTS, S, NewAccesses); + } isl_id_to_ast_expr_free(NewAccesses); isl_map_free(S); isl_id_free(Id);