[all-commits] [llvm/llvm-project] 9bd19b: [mlir][tensor] Fix bug in utility `tensor::isCastL...

Chris via All-commits all-commits at lists.llvm.org
Mon Aug 28 10:17:29 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9bd19bb703a437dfdac51823f26e25e0537d8c48
  Author: Christopher Bate <cbate at nvidia.com>
  Date:   2023-08-28 (Mon, 28 Aug 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/Tensor/Utils/Utils.h
    M mlir/lib/Dialect/Tensor/Utils/Utils.cpp
    M mlir/test/Dialect/Tensor/tracking-listener.mlir

  Log Message:
  [mlir][tensor] Fix bug in utility `tensor::isCastLikeExtractSliceOp`

Fixes an issue where `isCastLikeExtractSliceOp` did not account for the fact
that `tensor.extract_slice` may drop non-unit dimensions. This change makes the
utility function behave inline with its name/description. The only user of this
function is in the `FindPayloadReplacementOpInterface` for the
`tensor::ExtractSliceOp`. This can potentially cause downstream projects to have
more "listener could not find replacement op" errors when interpreting Transform
IR, but the behavior is inline with the documented conservative behavior of the
Transform dialect's TrackingListener.

Reviewed By: springerm

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

More information about the All-commits mailing list