[mlir][Vector] Add a Broadcast::createBroadcastOp helper
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Wed, 30 Nov 2022 12:20:18 +0000 (04:20 -0800)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Wed, 30 Nov 2022 13:32:14 +0000 (05:32 -0800)
commitde13eeda11b665d2a5f13e523124cf7c8c9bedd9
treec5556731ff12e30bb9d933a4cdb7baa81fa65f74
parent53efce306497ffe7080fdac6123d8f643fc009ea
[mlir][Vector] Add a Broadcast::createBroadcastOp helper

This helper handles non trivial cases of broadcast + optional transpose creation
that should not leak to the outside world.

Differential Revision: https://reviews.llvm.org/D139003
mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
mlir/lib/Dialect/Vector/IR/VectorOps.cpp
mlir/test/Dialect/Vector/test-create-broadcast.mlir [new file with mode: 0644]
mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp