[mlir][sparse] add narrower choices for pointers/indices
authorAart Bik <ajcbik@google.com>
Wed, 20 Jan 2021 02:34:26 +0000 (18:34 -0800)
committerAart Bik <ajcbik@google.com>
Wed, 20 Jan 2021 04:20:38 +0000 (20:20 -0800)
commitb5c542d64b98b5a74d35dedad41051a0b00d7946
tree1e3bfa06f0f945b4129d0ed550e02bbf16972d0a
parentb023cdeacce3e7029d8a684bfbcb6f1c88dc1017
[mlir][sparse] add narrower choices for pointers/indices

Use cases with 16- or even 8-bit pointer/index structures have been identified.

Reviewed By: penpornk

Differential Revision: https://reviews.llvm.org/D95015
mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp
mlir/test/Dialect/Linalg/sparse_storage.mlir
mlir/test/lib/Transforms/TestSparsification.cpp