[mlir][linalg] Fold TensorCast into PadTensorOp.
authorTobias Gysi <gysit@google.com>
Mon, 19 Jul 2021 15:36:53 +0000 (15:36 +0000)
committerTobias Gysi <gysit@google.com>
Mon, 19 Jul 2021 15:57:38 +0000 (15:57 +0000)
commit87656a3134c7c03565efca85352a58541ce68789
tree36c71c32335bc1980fe004480ed79320955f915c
parent67d6132463541d5e4cf7483cb3c7b5d95b46ee6d
[mlir][linalg] Fold TensorCast into PadTensorOp.

Add pattern to fold a TensorCast into a PadTensorOp if the cast removes static size information.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D106278
mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
mlir/test/Dialect/Linalg/canonicalize.mlir