[all-commits] [llvm/llvm-project] 36b66a: [mlir][sparse] add support for "simply dynamic" sp...

Aart Bik via All-commits all-commits at lists.llvm.org
Tue Jun 22 13:37:57 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 36b66ab9ed4f5eac721b3faea1f5b0bddd29c95b
      https://github.com/llvm/llvm-project/commit/36b66ab9ed4f5eac721b3faea1f5b0bddd29c95b
  Author: Aart Bik <ajcbik at google.com>
  Date:   2021-06-22 (Tue, 22 Jun 2021)

  Changed paths:
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
    M mlir/test/Dialect/SparseTensor/conversion.mlir
    M mlir/test/Dialect/SparseTensor/invalid.mlir
    A mlir/test/Dialect/SparseTensor/sparse_out.mlir

  Log Message:
  -----------
  [mlir][sparse] add support for "simply dynamic" sparse tensor expressions

Slowly we are moving toward full support of sparse tensor *outputs*. First
step was support for all-dense annotated "sparse" tensors. This step adds
support for truly sparse tensors, but only for operations in which the values
of a tensor change, but not the nonzero structure (this was refered to as
"simply dynamic" in the [Bik96] thesis).

Some background text was posted on discourse:
https://llvm.discourse.group/t/sparse-tensors-in-mlir/3389/25

Reviewed By: gussmith23

Differential Revision: https://reviews.llvm.org/D104577




More information about the All-commits mailing list