[mlir][Vector] Add check of supported reduction kind for ScanOp.
authorjacquesguan <Jianjian.Guan@streamcomputing.com>
Tue, 19 Apr 2022 03:40:39 +0000 (03:40 +0000)
committerjacquesguan <Jianjian.Guan@streamcomputing.com>
Wed, 20 Apr 2022 02:42:19 +0000 (02:42 +0000)
commit61baf2ffa7071944c00a0642fdb9ff77d9cff0da
tree997f42509e74c72cb0f704209e096b1b3a93d82a
parent752c9122a6c01af57c481d7b12ff0bb7a8132759
[mlir][Vector] Add check of supported reduction kind for ScanOp.

This patch adds check of supported reduction kind for ScanOp to avoid using and/or/xor for floating point type.

Reviewed By: ftynse

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