[mlir][Transform] Add support for dynamically unpacking tile_sizes / num_threads...
authorNicolas Vasilache <nicolas.vasilache@gmail.com>
Wed, 9 Nov 2022 11:56:26 +0000 (03:56 -0800)
committerNicolas Vasilache <nicolas.vasilache@gmail.com>
Mon, 14 Nov 2022 12:39:57 +0000 (04:39 -0800)
commit6370f75ad70c508b52a3d98250bad51e8d8138b6
treeaab8b522c0fc558625d880f496abae50547e73ee
parentca875cb4fe1340a89b3532a78bfe9bf41876c896
[mlir][Transform] Add support for dynamically unpacking tile_sizes / num_threads in tile_to_foreach_thread

This commit adds automatic unpacking of Value's of type pdl::OperationType to the underlying single-result OpResult.
This allows mixing single-value, attribute and multi-value pdl::Operation tile sizes and num threads to TileToForeachThreadOp.

Differential Revision: https://reviews.llvm.org/D137896
mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
mlir/test/Dialect/Linalg/tile-to-foreach-thread.mlir