[all-commits] [llvm/llvm-project] 224056: [MLIR][Linalg] Hoist padding across multiple level...

Nicolas Vasilache via All-commits all-commits at lists.llvm.org
Tue Mar 23 10:49:02 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 22405685794a4908ae64e71d97532f8ab6d34f5c
      https://github.com/llvm/llvm-project/commit/22405685794a4908ae64e71d97532f8ab6d34f5c
  Author: Nicolas Vasilache <nicolas.vasilache at gmail.com>
  Date:   2021-03-23 (Tue, 23 Mar 2021)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/IR/AffineOps.td
    M mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp
    M mlir/test/Dialect/Linalg/hoist-padding.mlir

  Log Message:
  -----------
  [MLIR][Linalg] Hoist padding across multiple levels of tiling

This revision introduces proper backward slice computation during the hoisting of
PadTensorOp. This allows hoisting padding even across multiple levels of tiling.
Such hoisting requires the proper handling of loop bounds that may depend on enclosing
loop variables.

Differential revision: https://reviews.llvm.org/D98965




More information about the All-commits mailing list