[all-commits] [llvm/llvm-project] 7a1077: [mlir][sparse] Improving SparseTensorDimSliceAttr ...

wren romano via All-commits all-commits at lists.llvm.org
Tue May 30 17:31:10 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7a1077baa01cd66afa193276796ee6679954d4e5
      https://github.com/llvm/llvm-project/commit/7a1077baa01cd66afa193276796ee6679954d4e5
  Author: wren romano <2998727+wrengr at users.noreply.github.com>
  Date:   2023-05-30 (Tue, 30 May 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp

  Log Message:
  -----------
  [mlir][sparse] Improving SparseTensorDimSliceAttr methods

This patch makes the following changes to `SparseTensorDimSliceAttr` methods:
* Mark `isDynamic` constexpr.
* Add new helpers `getStatic` and `getStaticString` to avoid repetition.
* Moved the definitions for `getStatic{Offset,Stride,Size}` and `isCompletelyDynamic` out of the class declaration; because there's no benefit to inlining them.
* Changed `parse` to use `kDynamic` rather than literals.
* Changed `verify` to use the `isDynamic` helper.

Reviewed By: aartbik

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




More information about the All-commits mailing list