[all-commits] [llvm/llvm-project] 70ded9: [mlir] Add support for multiple uses in transform....

harsh-nod via All-commits all-commits at lists.llvm.org
Wed May 24 08:43:53 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 70ded9bc86a974aec3545c9fce32059a4179b5cf
      https://github.com/llvm/llvm-project/commit/70ded9bc86a974aec3545c9fce32059a4179b5cf
  Author: Harsh Menon <harsh at nod-labs.com>
  Date:   2023-05-24 (Wed, 24 May 2023)

  Changed paths:
    M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
    M mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir

  Log Message:
  -----------
  [mlir] Add support for multiple uses in transform.structured.fuse_into_containing_op

In the tile and fuse of the first extract use, we add support
for scenarios where the results of the tiled op have uses
that are dominated by the scf.for_all. Specifically, we replace
the scf.for_all with a new scf.for_all that has an additional
shared_out and add the appropriate parallel insert slice op.

Differential Revision: https://reviews.llvm.org/D151275




More information about the All-commits mailing list