[all-commits] [llvm/llvm-project] aa2a96: [mlir][TilingInterface] Move TilingInterface tests...

MaheshRavishankar via All-commits all-commits at lists.llvm.org
Thu Jan 11 21:31:17 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: aa2a96a24ae3a8cc04635ab6ede474c5f2665053
      https://github.com/llvm/llvm-project/commit/aa2a96a24ae3a8cc04635ab6ede474c5f2665053
  Author: MaheshRavishankar <1663364+MaheshRavishankar at users.noreply.github.com>
  Date:   2024-01-11 (Thu, 11 Jan 2024)

  Changed paths:
    M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
    M mlir/test/Interfaces/TilingInterface/tile-fuse-and-yield-using-interface.mlir
    M mlir/test/Interfaces/TilingInterface/tile-pad-using-interface.mlir
    M mlir/test/Interfaces/TilingInterface/tile-using-interface.mlir
    M mlir/test/Interfaces/TilingInterface/tile-using-scfforall.mlir
    M mlir/test/lib/Interfaces/TilingInterface/CMakeLists.txt
    R mlir/test/lib/Interfaces/TilingInterface/TestTilingInterface.cpp
    A mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.cpp
    A mlir/test/lib/Interfaces/TilingInterface/TestTilingInterfaceTransformOps.td
    A mlir/test/lib/Interfaces/TilingInterface/lit.local.cfg
    M mlir/tools/mlir-opt/mlir-opt.cpp

  Log Message:
  -----------
  [mlir][TilingInterface] Move TilingInterface tests to use transform dialect ops. (#77204)

In the process a couple of test transform dialect ops are added just
for testing. These operations are not intended to use as full flushed
out of transformation ops, but are rather operations added for testing.

A separate operation is added to `LinalgTransformOps.td` to convert a
`TilingInterface` operation to loops using the
`generateScalarImplementation` method implemented by the
operation. Eventually this and other operations related to tiling
using the `TilingInterface` need to move to a better place (i.e. out
of `Linalg` dialect)




More information about the All-commits mailing list