[Mlir-commits] [llvm] [mlir] [mlir][linalg/scf/transform] scalable tiling and fusion for pack/unpack ops (PR #204007)
Andrzej WarzyĆski
llvmlistbot at llvm.org
Wed Jul 1 03:29:34 PDT 2026
================
@@ -0,0 +1,784 @@
+// RUN: mlir-opt %s -transform-interpreter -canonicalize -cse -split-input-file --verify-diagnostics | FileCheck %s
+
+// The transform ops below carry an optional `inner_tile_alignments` hint,
+// written as a per-dimension keyword list:
+// - `Equal`: the loop tile size equals the pack/unpack inner tile size.
+// - `Multiple`: the loop tile size is an integer multiple of the inner tile.
+// - `Unknown`: the default; nothing is asserted for that dimension.
+
+// Perfect scalable tiling - scalable tile sizes equal scalable inner
+// tiles. Outer sizes of the tiled unpack should be 1's.
+
+// CHECK-LABEL: func.func @perfect_CKkc_to_KC_scalable
+// CHECK: %[[RES:.*]] = scf.for
+// CHECK: scf.for
----------------
banach-space wrote:
Please add `step <>` to all tests in this file :)
https://github.com/llvm/llvm-project/pull/204007
More information about the Mlir-commits
mailing list