[mlir][sparse] avoid using mutable descriptor when unnecessary (NFC)
authorPeiming Liu <peiming@google.com>
Tue, 17 Jan 2023 19:25:40 +0000 (19:25 +0000)
committerPeiming Liu <peiming@google.com>
Tue, 17 Jan 2023 20:54:27 +0000 (20:54 +0000)
commit83a50839b7ba3cb60cd46403cc517237a73d5276
tree1fdf192f1e62ea1e793211a3291277973df5779e
parentbf1ba6bb52082c41486826cb4ab9514b3204eac0
[mlir][sparse] avoid using mutable descriptor when unnecessary (NFC)

Use SparseTensorDescriptor whenever not calling setters, to avoid needing to create a temporal buffer for simple query purposes.

Reviewed By: bixia, wrengr

Differential Revision: https://reviews.llvm.org/D141953
mlir/lib/Dialect/SparseTensor/Transforms/CodegenUtils.cpp
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorStorageLayout.h