[all-commits] [llvm/llvm-project] 0f398c: [mlir][SparseTensor] Reject sparse encoding on non...

Vito Secona via All-commits all-commits at lists.llvm.org
Tue Jul 21 09:23:57 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0f398c5f1a26ee67ed500e85c91759610cccc3fe
      https://github.com/llvm/llvm-project/commit/0f398c5f1a26ee67ed500e85c91759610cccc3fe
  Author: Vito Secona <77039267+secona at users.noreply.github.com>
  Date:   2026-07-21 (Tue, 21 Jul 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorAttrDefs.td
    M mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorConversion.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/CodegenUtils.cpp
    M mlir/lib/Dialect/SparseTensor/Transforms/Utils/CodegenUtils.h
    M mlir/test/Dialect/SparseTensor/constant_index_map.mlir
    M mlir/test/Dialect/SparseTensor/conversion_invalid.mlir
    M mlir/test/Dialect/SparseTensor/vectorize_reduction.mlir

  Log Message:
  -----------
  [mlir][SparseTensor] Reject sparse encoding on non-primary types (#209591)

SparseTensorConversion rewrite patterns assume element types are valid
primary types, but the dialect does not actually enforce this
restriction. This change makes it so that sparse tensor encodings
gracefully reject invalid primary types by verifying the encoding.

Closes #202787
Supersedes and closes #208913



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list