[Mlir-commits] [mlir] [mlir] introduce transform.collect_matching (PR #76724)

Nicolas Vasilache llvmlistbot at llvm.org
Mon Jan 8 02:14:51 PST 2024


================
@@ -459,6 +459,36 @@ def NumAssociationsOp : TransformDialectOp<"num_associations",
   }];
 }
 
+def CollectMatchingOp : TransformDialectOp<"collect_matching", [
+    DeclareOpInterfaceMethods<MemoryEffectsOpInterface>,
+    DeclareOpInterfaceMethods<SymbolUserOpInterface>,
+    DeclareOpInterfaceMethods<TransformOpInterface>]> {
+  let summary = "Collects all payload ops that match the given named matcher";
+  let description = [{
+    Collects operations nested under `root` or other payload IR objects that
----------------
nicolasvasilache wrote:

`-> Collects operations nested under `root` (included)` ?

https://github.com/llvm/llvm-project/pull/76724


More information about the Mlir-commits mailing list