[mlir][sparse] extend unpack operation to unpack arbitrary encodings.
authorPeiming Liu <peiming@google.com>
Sat, 20 May 2023 00:55:44 +0000 (00:55 +0000)
committerPeiming Liu <peiming@google.com>
Tue, 23 May 2023 22:34:01 +0000 (22:34 +0000)
commitb2e6b7354452c10ed6f38958253fd76aca0877de
tree6c438c2856870192bce543ed80da0d682154de07
parent775258d758dd6d3594c96cd79f60bd4382140294
[mlir][sparse] extend unpack operation to unpack arbitrary encodings.

Reviewed By: aartbik

Differential Revision: https://reviews.llvm.org/D151174
mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorDescriptor.h
mlir/test/Dialect/SparseTensor/invalid.mlir
mlir/test/Dialect/SparseTensor/roundtrip.mlir
mlir/test/Dialect/SparseTensor/sparse_pack.mlir
mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_pack.mlir