OSDN Git Service

[mlir][VectorOps] Lower vector.outerproduct of int vectors
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 7 Jul 2020 10:49:32 +0000 (12:49 +0200)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 7 Jul 2020 12:40:07 +0000 (14:40 +0200)
commitcca4ac523e183b33be3d4c7da68d45b697a081bd
treea16065c11d4c7f392489cd2f76ca97f3c1c814d8
parentb80508703fd7f88a7922c9c8f02c696be1db8034
[mlir][VectorOps] Lower vector.outerproduct of int vectors

vector.fma and mulf don't work on integers. Use a muli/addi pair or
plain muli instead.

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