This custom parser/printer is similar to DynamicIndexList, but has special syntax for the case where one handle represents the entire list.
Example:
// Regular index list [10, 20, %val] // Packed handle (no square parentheses) %val
Paths
| Differential D138825
[mlir][transform] Add PackedOrDynamicIndexList helper ClosedPublic Authored by springerm on Nov 28 2022, 8:35 AM.
Details Summary This custom parser/printer is similar to DynamicIndexList, but has special syntax for the case where one handle represents the entire list. Example: // Regular index list [10, 20, %val] // Packed handle (no square parentheses) %val
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Dec 15 2022, 8:32 AM Closed by commit rG411048c1aee4: [mlir][transform] Add PackedOrDynamicIndexList helper (authored by springerm). · Explain WhyDec 18 2022, 11:08 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 483861 mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
mlir/include/mlir/Dialect/Transform/Utils/Utils.h
mlir/lib/Dialect/Linalg/TransformOps/CMakeLists.txt
mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
mlir/lib/Dialect/Transform/CMakeLists.txt
mlir/lib/Dialect/Transform/Utils/CMakeLists.txt
mlir/lib/Dialect/Transform/Utils/Utils.cpp
mlir/test/Dialect/Linalg/tile-to-foreach-thread.mlir
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
|
Nit: why is integer capitalized in the message?