Peiming Liu
4e2f1521ec
[mlir][sparse] code cleanup, remove FIXMEs ( #73575 )
2023-11-27 14:57:08 -08:00
Peiming Liu
06a65ce500
[mlir][sparse] schedule sparse kernels in a separate pass from sparsification. ( #72423 )
2023-11-15 12:16:05 -08:00
Peiming Liu
c99951d491
[mlir][sparse] end-to-end matmul between Dense and BSR tensors ( #71448 )
2023-11-08 11:28:00 -08:00
Peiming Liu
c0d78c4232
[mlir][sparse] Implement rewriters to reinterpret maps on alloc_tenso… ( #70993 )
...
…r operation
2023-11-01 18:15:11 -07:00
Peiming Liu
3426d330a7
[mlir][sparse] Implement rewriters to reinterpret maps on foreach ( #70868 )
2023-11-01 12:11:47 -07:00
Aart Bik
b19c40c579
[mlir][sparse] first end-to-end linalg.generic op on BSR ( #70880 )
2023-11-01 10:01:22 -07:00
Aart Bik
e599978760
[mlir][sparse] first proof-of-concept non-permutation rewriter ( #70863 )
...
Rather than extending sparsifier codegen with higher order
non-permutations, we follow the path of rewriting linalg generic ops
into higher order operations. That way, code generation will simply work
out of the box. This is a very first proof-of-concept rewriting of that
idea.
2023-10-31 16:19:27 -07:00
Peiming Liu
c81a2c058e
[mlir][sparse] add helper class to implement common rewriter to re/demap sparse tensors. ( #70750 )
2023-10-31 12:35:52 -07:00
Peiming Liu
ef100c228a
[mlir][sparse] implements tensor.insert on sparse tensors. ( #70737 )
2023-10-30 16:04:41 -07:00
Peiming Liu
6a93da9900
[mlir][sparse] add ReinterpretMapScopeOption for the pass ( #70486 )
2023-10-27 14:14:09 -07:00
Aart Bik
7cfac1bedd
[mlir][sparse] add boilterplate code for a new reintepret map pass ( #70393 )
...
The interesting stuff is of course still coming ;-)
2023-10-26 17:57:46 -07:00