[mlir][linalg] Fix linalg.conv vectorization for mixed int-fp types
authorRob Suderman <suderman@google.com>
Thu, 15 Jun 2023 17:53:28 +0000 (10:53 -0700)
committerRob Suderman <suderman@google.com>
Thu, 15 Jun 2023 18:13:18 +0000 (11:13 -0700)
commit2a00891107bc08225d5ba5183a672436db929752
treec84ac84768abf755c04fef7b91b946d766722dac
parentb935ab8e747cf52ff12471879460206a9f433eea
[mlir][linalg] Fix linalg.conv vectorization for mixed int-fp types

We always assume mixed same type values. Instead of ExtF or ExtSI, we
need SIToFp when the values must be promoted.

Reviewed By: dcaballe

Differential Revision: https://reviews.llvm.org/D152982
mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
mlir/test/Dialect/Linalg/vectorize-convolution.mlir