Unverified Commit 85d1a6b3 authored by Yu Cheng's avatar Yu Cheng Committed by GitHub
Browse files

[Refactor] Update TVM subproject and streamline buffer store handling (#816)

- Updated the TVM subproject to the latest commit for improved functionality.
- Refactored `warp_specialized_rewriter.cc` to replace placeholder implementations for `BlockNode` and `BlockRealizeNode` with proper role filtering, enhancing code clarity and maintainability.
- Ensured consistent handling of the `cp_async_barrier_noinc` function in `builtin.py` by adding a newline at the end of the file.
parent 5c869bc7
Subproject commit eddefbd65acb7b1ea51dd18068b4049754c4fa7a Subproject commit 87b845fa0e14c2029bbf5799fbbbb9d490db4f20
...@@ -889,14 +889,8 @@ private: ...@@ -889,14 +889,8 @@ private:
Stmt VisitStmt_(const BufferStoreNode *op) final { return FilterByRole(op); } Stmt VisitStmt_(const BufferStoreNode *op) final { return FilterByRole(op); }
Stmt VisitStmt_(const LetStmtNode *op) final { return FilterByRole(op); } Stmt VisitStmt_(const LetStmtNode *op) final { return FilterByRole(op); }
Stmt VisitStmt_(const AssertStmtNode *op) final { return FilterByRole(op); } Stmt VisitStmt_(const AssertStmtNode *op) final { return FilterByRole(op); }
Stmt VisitStmt_(const BlockNode *op) final { Stmt VisitStmt_(const BlockNode *op) final { return FilterByRole(op); }
ICHECK(0); Stmt VisitStmt_(const BlockRealizeNode *op) final { return FilterByRole(op); }
return Stmt();
}
Stmt VisitStmt_(const BlockRealizeNode *op) final {
ICHECK(0);
return Stmt();
}
struct SyncPattern { struct SyncPattern {
int release_idx, acquire_idx; int release_idx, acquire_idx;
......
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