[Mlir-commits] [mlir] [mlir] introduce transform.collect_matching (PR #76724)
Matthias Springer
llvmlistbot at llvm.org
Tue Jan 2 07:39:30 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
----------------
matthias-springer wrote:
I would mention that `root` itself is not taken into account when matching ops.
https://github.com/llvm/llvm-project/pull/76724
More information about the Mlir-commits
mailing list