Skip to content
  1. May 03, 2021
  2. Apr 30, 2021
    • Aart Bik's avatar
      [mlir][sparse] migrate sparse operations into new sparse tensor dialect · 319072f4
      Aart Bik authored
      This is the very first step toward removing the glue and clutter from linalg and
      replace it with proper sparse tensor types. This revision migrates the LinalgSparseOps
      into SparseTensorOps of a sparse tensor dialect. This also provides a new home for
      sparse tensor related transformation.
      
      NOTE: the actual replacement with sparse tensor types (and removal of linalg glue/clutter)
      will follow but I am trying to keep the amount of changes per revision manageable.
      
      Differential Revision: https://reviews.llvm.org/D101573
      319072f4
  3. Apr 29, 2021
  4. Apr 27, 2021
  5. Apr 22, 2021
  6. Apr 21, 2021
  7. Apr 20, 2021
  8. Apr 19, 2021
  9. Apr 16, 2021
  10. Apr 15, 2021
  11. Apr 14, 2021
  12. Apr 13, 2021
  13. Apr 12, 2021
  14. Apr 09, 2021
  15. Apr 07, 2021
  16. Apr 06, 2021
  17. Apr 05, 2021
  18. Apr 02, 2021
    • Aart Bik's avatar
      [mlir][sparse] support for very narrow index and pointer types · a0c5b7e3
      Aart Bik authored
      Rationale:
      Small indices and values, when allowed by the required range of the
      input tensors, can reduce the memory footprint of sparse tensors
      even more. Note, however, that we must be careful zero extending
      the values (since sparse tensors never use negatives for indexing),
      but LLVM treats the index type as signed in most memory operations
      (like the scatter and gather). This CL dots all the i's in this regard.
      
      Reviewed By: bixia
      
      Differential Revision: https://reviews.llvm.org/D99777
      a0c5b7e3
Loading