[mlir][vector] Fix integer promotion type mismatch
authorLei Zhang <antiagainst@google.com>
Mon, 17 Apr 2023 18:23:27 +0000 (11:23 -0700)
committerLei Zhang <antiagainst@google.com>
Mon, 17 Apr 2023 18:29:23 +0000 (11:29 -0700)
commit5041fe8439c161e5d9d8f7774f7ca95af46d880e
tree1c6241d4be73f069cc51b14807a936bd728eb9ad
parent6b6a542c1d819b47d26e462ac14b89a951615beb
[mlir][vector] Fix integer promotion type mismatch

We need to create a new type with transposed shape after
transposing the operand in `CanonicalizeContractMatmulToMMT`.

Reviewed By: kuhar, dcaballe

Differential Revision: https://reviews.llvm.org/D148470
mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
mlir/test/Dialect/Vector/vector-contract-matmul-transforms.mlir