summaryrefslogtreecommitdiff
path: root/mlir/docs
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2023-04-11 14:06:06 +0000
committerAlex Zinenko <zinenko@google.com>2023-04-13 12:37:51 +0000
commit3fe7127d48fde531901c795826b566d93dbf1ea4 (patch)
treec070e042f90e1d33b1000447b389831ef9e8d7e4 /mlir/docs
parent54981bb75d374863c6a15530018c6d7ac5be6478 (diff)
downloadllvm-3fe7127d48fde531901c795826b566d93dbf1ea4.tar.gz
[mlir] add structured (Linalg) transform op matchers
Add a set of transform operations into the "structured" extension of the Transform dialect that allow one to select transformation targets more specifically than the currently available matching. In particular, add the mechanism for identifying the producers of operands (input and init in destination-passing style) and users of results, as well as mechanisms for reasoning about the shape of the iteration space. Additionally, add several transform operations to manipulate parameters that could be useful to implement more advanced selectors. Specifically, new operations let one produce and compare parameter values to implement shape-driven transformations. New operations are placed in separate files to decrease compilation time. Some relayering of the extension is necessary to avoid repeated generation of enums. Depends on D148013 Depends on D148014 Depends on D148015 Reviewed By: chelini Differential Revision: https://reviews.llvm.org/D148017
Diffstat (limited to 'mlir/docs')
-rw-r--r--mlir/docs/Dialects/Transform.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/mlir/docs/Dialects/Transform.md b/mlir/docs/Dialects/Transform.md
index 123d66136d39..586c12f2fa52 100644
--- a/mlir/docs/Dialects/Transform.md
+++ b/mlir/docs/Dialects/Transform.md
@@ -431,6 +431,10 @@ ops rather than having the methods directly act on the payload IR.
[include "Dialects/MemRefTransformOps.md"]
+## Structured (Linalg) Match Operations
+
+[include "Dialects/LinalgStructuredMatchOps.md"]
+
## Structured (Linalg) Transform Operations
[include "Dialects/LinalgStructuredTransformOps.md"]