[mlir][Vector] Fold extractelement splat.
authorjacquesguan <Jianjian.Guan@streamcomputing.com>
Fri, 8 Apr 2022 02:56:34 +0000 (02:56 +0000)
committerjacquesguan <Jianjian.Guan@streamcomputing.com>
Fri, 8 Apr 2022 07:54:37 +0000 (07:54 +0000)
commite79b7f501c19784d6160b105a8b84e7fdf28e113
tree0a762cad5428b42182b40226a7fa4319c06a2f6f
parent5cefe7d9f531fe6eac4cd22978861752498b2265
[mlir][Vector] Fold extractelement splat.

This revision supports to fold vector.extractelement (splat X) -> X.

Reviewed By: ftynse

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