"vscode:/vscode.git/clone" did not exist on "fdaaaa500c3758940facd11e3d2babc4922cf705"
Unverified Commit 03f21987 authored by Kurisu's avatar Kurisu Committed by GitHub
Browse files

Allow fill global buffer (#774)

* Allow fill global buffer

* fix lint error
parent 9a869396
...@@ -186,7 +186,8 @@ Stmt FillNode::Lower(const LowerArgs &T, arith::Analyzer *analyzer) const { ...@@ -186,7 +186,8 @@ Stmt FillNode::Lower(const LowerArgs &T, arith::Analyzer *analyzer) const {
auto init_loop = MakeSIMTLoop(analyzer); auto init_loop = MakeSIMTLoop(analyzer);
auto vectorized_thread_loop = VectorizeLoop(init_loop); auto vectorized_thread_loop = VectorizeLoop(init_loop);
return vectorized_thread_loop; return vectorized_thread_loop;
} else if (dst.scope() == "shared.dyn" || dst.scope() == "shared") { } else if (dst.scope() == "shared.dyn" || dst.scope() == "shared" ||
dst.scope() == "global") {
auto par_op = ParallelOp(MakeSIMTLoop(analyzer)); auto par_op = ParallelOp(MakeSIMTLoop(analyzer));
par_op->InferLayout({T.target, T.thread_bounds, T.layout_map}, par_op->InferLayout({T.target, T.thread_bounds, T.layout_map},
InferLevel::kFree); InferLevel::kFree);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment