Add integration tests exercising transform dialect matchers for slightly
larger compositions of structured ops, namely reductions and matrix
multiplications with optional leading and trailing elementwise
operations.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
LGTM with nits on the descriptions to make things easier to understand.
Maybe wait for someone else review before landing.
mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgMatchOps.td | ||
---|---|---|
276 | Could you add an example for all three cases? func input(...) { %arg1, %arg2 = some_op ... linalg.matmul (ins %arg1, ...) } %match = match.matmul match.structured.input %match[0] : ...
| |
299 | I don't see what the difference with the input matcher. |
Could you add an example for all three cases?
E.g., (Making things up)