[all-commits] [llvm/llvm-project] b9877e: [mlir][amx] Optional stride for tile load and stor...

Adam Siemieniuk via All-commits all-commits at lists.llvm.org
Mon Oct 13 05:23:06 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b9877ec82f692b2e237bf4c834493d70d70817cd
      https://github.com/llvm/llvm-project/commit/b9877ec82f692b2e237bf4c834493d70d70817cd
  Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
  Date:   2025-10-13 (Mon, 13 Oct 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/AMX/AMX.td
    M mlir/lib/Dialect/AMX/IR/AMXDialect.cpp
    M mlir/test/Dialect/AMX/legalize-for-llvm.mlir
    M mlir/test/Dialect/AMX/roundtrip.mlir
    M mlir/test/Target/LLVMIR/amx.mlir

  Log Message:
  -----------
  [mlir][amx] Optional stride for tile load and store (#159569)

Adds an optional stride argument to `amx.tile_load` and `amx.tile_store`
operations.

The stride argument aligns ops closer to the hardware intrinsics.
However, stride remains optional to preserve current op behavior.

Explicit stride allows greater flexibility in terms of the base buffer
shapes and allows different read and write memory patterns.
When stride is not provided, it is inferred from the buffer shape as
before.

Operations documentation is expanded to make ops easier to use.



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