[Mlir-commits] [mlir] [mlir][tensor][linalg] Move Pack/Unpack Ops	to Linalg (PR #123902)
    Andrzej WarzyĆski 
    llvmlistbot at llvm.org
       
    Wed Feb  5 01:06:03 PST 2025
    
    
  
================
@@ -126,6 +126,28 @@ def ApplyPadVectorizationPatternsOp : Op<Transform_Dialect,
   let assemblyFormat = "attr-dict";
 }
 
+def ApplyFoldIntoPackAndUnpackPatternsOp : Op<Transform_Dialect,
+    "apply_patterns.tensor.fold_into_pack_and_unpack",
+    [DeclareOpInterfaceMethods<PatternDescriptorOpInterface>]> {
+  let description = [{
+    Indicates that operations like tensor.pad and tensor.extract_slice should
+    be folded into tensor.pack and tensor.unpack operations, respectively.
+  }];
+
+  let assemblyFormat = "attr-dict";
+}
+
+def ApplyFoldPackUnpackIntoEmptyPatternsOp : Op<Transform_Dialect,
+    "apply_patterns.linalg.fold_pack_unpack_into_empty",
+    [DeclareOpInterfaceMethods<PatternDescriptorOpInterface>]> {
+  let description = [{
+    // TODO:
+  }];
+
----------------
banach-space wrote:
Fixed in https://github.com/llvm/llvm-project/pull/125823/
https://github.com/llvm/llvm-project/pull/123902
    
    
More information about the Mlir-commits
mailing list