[all-commits] [llvm/llvm-project] 2d468c: [MLIR][Linalg] Remove unary named ops

Renato Golin via All-commits all-commits at lists.llvm.org
Wed Sep 9 08:02:10 PDT 2026


  Branch: refs/heads/users/rengolin/linalg/binary
  Home:   https://github.com/llvm/llvm-project
  Commit: 2d468cef39e7fc52a3ed2bbdec1000026a45d75b
      https://github.com/llvm/llvm-project/commit/2d468cef39e7fc52a3ed2bbdec1000026a45d75b
  Author: rengolin <rengolin at systemcall.eu>
  Date:   2026-09-09 (Wed, 09 Sep 2026)

  Changed paths:
    M mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
    M mlir/test/Dialect/Linalg/roundtrip-morphism-linalg-category-ops.mlir
    M mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
    M mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
    M mlir/test/Dialect/Linalg/transform-op-fuse.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir

  Log Message:
  -----------
  [MLIR][Linalg] Remove unary named ops

Remove ops, change tests to elementwise to continue working as is.

Ref:
https://discourse.llvm.org/t/rfc-update-semantics-of-linalg-named-operations-unary-binary-ternary/91531


  Commit: be867f9ad65d636fae56fc872b9b988201ef2daf
      https://github.com/llvm/llvm-project/commit/be867f9ad65d636fae56fc872b9b988201ef2daf
  Author: rengolin <rengolin at systemcall.eu>
  Date:   2026-09-09 (Wed, 09 Sep 2026)

  Changed paths:
    M mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
    M mlir/test/Dialect/Linalg/roundtrip-morphism-linalg-category-ops.mlir
    M mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
    M mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir

  Log Message:
  -----------
  Revert spurious operation type changes


  Commit: 1c2ffa22117c8b6373434fc932776ef0295aca31
      https://github.com/llvm/llvm-project/commit/1c2ffa22117c8b6373434fc932776ef0295aca31
  Author: rengolin <rengolin at systemcall.eu>
  Date:   2026-09-09 (Wed, 09 Sep 2026)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
    M mlir/lib/Dialect/Linalg/Transforms/CategoryToNamedOp.cpp
    M mlir/lib/Dialect/Linalg/Transforms/FoldAddIntoDest.cpp
    M mlir/lib/Dialect/Linalg/Transforms/NamedToElementwise.cpp
    M mlir/lib/Dialect/Linalg/Transforms/Specialize.cpp
    M mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py
    M mlir/test/Dialect/Arith/sharding-propagation.mlir
    M mlir/test/Dialect/Linalg/block-pack-matmul.mlir
    M mlir/test/Dialect/Linalg/decompose-generic-by-unfolding-projected-permutation.mlir
    M mlir/test/Dialect/Linalg/elementwise/named-to-elementwise.mlir
    M mlir/test/Dialect/Linalg/fold-add-into-dest.mlir
    M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
    M mlir/test/Dialect/Linalg/invalid.mlir
    M mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
    R mlir/test/Dialect/Linalg/linalg-morph-multi-step.mlir
    M mlir/test/Dialect/Linalg/named-ops-fail.mlir
    M mlir/test/Dialect/Linalg/named-ops.mlir
    M mlir/test/Dialect/Linalg/reshape_fusion.mlir
    M mlir/test/Dialect/Linalg/roundtrip-morphism-linalg-named-ops.mlir
    M mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
    M mlir/test/Dialect/Linalg/transform-op-fuse.mlir
    M mlir/test/Dialect/Linalg/transform-op-rewrite-in-destination-passing-style.mlir
    M mlir/test/Dialect/Linalg/transform-op-specialize-elemwise-binary.mlir
    M mlir/test/Dialect/SparseTensor/encoding_with_symbols.mlir
    M mlir/test/Dialect/SparseTensor/external_after_codegen.mlir
    M mlir/test/Dialect/Transform/test-promote-tensors.mlir
    M mlir/test/Interfaces/TilingInterface/query-fusability.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer-using-slices.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
    M mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-interface.mlir

  Log Message:
  -----------
  [MLIR][Linalg] Remove binary named ops

Remove ops, change tests to elementwise to continue working as is.

Depends on the unary removal branch.

Ref:
https://discourse.llvm.org/t/rfc-update-semantics-of-linalg-named-operations-unary-binary-ternary/91531


Compare: https://github.com/llvm/llvm-project/compare/278ea912a362...1c2ffa22117c

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