[llvm-branch-commits] [mlir] 93821ea - [MLIR] Expose affine-cs-pipeline

Vinayaka Bandishti via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Nov 5 03:30:30 PDT 2021


Author: Uday Bondhugula
Date: 2021-09-27T22:33:33+05:30
New Revision: 93821eabadcad11594b6cb46cacd5681981dd119

URL: https://github.com/llvm/llvm-project/commit/93821eabadcad11594b6cb46cacd5681981dd119
DIFF: https://github.com/llvm/llvm-project/commit/93821eabadcad11594b6cb46cacd5681981dd119.diff

LOG: [MLIR] Expose affine-cs-pipeline

Added: 
    

Modified: 
    mlir/include/mlir/Transforms/Passes.h

Removed: 
    


################################################################################
diff  --git a/mlir/include/mlir/Transforms/Passes.h b/mlir/include/mlir/Transforms/Passes.h
index eef88b5d7a48..4296fcdc590c 100644
--- a/mlir/include/mlir/Transforms/Passes.h
+++ b/mlir/include/mlir/Transforms/Passes.h
@@ -24,6 +24,7 @@ namespace mlir {
 
 class AffineForOp;
 class GreedyRewriteConfig;
+class OpPassManager;
 
 //===----------------------------------------------------------------------===//
 // Passes
@@ -140,6 +141,10 @@ std::unique_ptr<OperationPass<ModuleOp>> createNormalizeMemRefsPass();
 #define GEN_PASS_REGISTRATION
 #include "mlir/Transforms/Passes.h.inc"
 
+/// Creates an affine optimization pipeline including fusion and other
+/// complementary passes.
+void createAffineCSPipeline(OpPassManager &pm);
+
 } // end namespace mlir
 
 #endif // MLIR_TRANSFORMS_PASSES_H


        


More information about the llvm-branch-commits mailing list