[mlir][Vector] Add canonicalization pattern for vector.transpose(vector.constant_mask)
authorDiego Caballero <diegocaballero@google.com>
Wed, 29 Mar 2023 19:20:22 +0000 (19:20 +0000)
committerDiego Caballero <diegocaballero@google.com>
Wed, 29 Mar 2023 19:53:29 +0000 (19:53 +0000)
commit1cd434d007584d84f2c2dd3d5bbfdc1f12b9a7b2
tree7fdcf7d29639a23daefae1f63c1fbd871f062e1f
parente2f1d5ce9147118c94e2d65ea5c53e7474e8ff4a
[mlir][Vector] Add canonicalization pattern for vector.transpose(vector.constant_mask)

We already had vector.transpose(vector.create_mask) ->
vector.create_mask. This patch adds the constant mask version of it.

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D147099
mlir/lib/Dialect/Vector/IR/VectorOps.cpp
mlir/test/Dialect/Vector/canonicalize.mlir