[mlir][Vector] Remove lhs and rhs masks from vector.contract
authorDiego Caballero <diegocaballero@google.com>
Wed, 29 Mar 2023 19:16:12 +0000 (19:16 +0000)
committerDiego Caballero <diegocaballero@google.com>
Wed, 29 Mar 2023 19:53:29 +0000 (19:53 +0000)
commit7b70baa9ef2d859a90a2873242b446cf21b1755e
tree88d9655281dff845bad5db48733b3afa7c74a82a
parenta4e32ae4cd97ce460e8695281f60ddb10cf510b2
[mlir][Vector] Remove lhs and rhs masks from vector.contract

This patch removes the historical lhs and rhs masks in vector.contract,
now that vector.mask supports vector.contract and the lhs and rhs masks
are barely supported by all the vector.contract lowerings and
transformations.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D144430
mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
mlir/lib/Dialect/Vector/IR/VectorOps.cpp
mlir/lib/Dialect/Vector/Transforms/LowerVectorContract.cpp
mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
mlir/test/Dialect/Vector/ops.mlir
mlir/test/Dialect/Vector/vector-transforms.mlir