Changeset View
Changeset View
Standalone View
Standalone View
mlir/include/mlir/Dialect/Linalg/Passes.h
Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | |||||
/// Create a pass to convert named Linalg operations to Linalg generic | /// Create a pass to convert named Linalg operations to Linalg generic | ||||
/// operations. | /// operations. | ||||
std::unique_ptr<OperationPass<FuncOp>> createLinalgGeneralizationPass(); | std::unique_ptr<OperationPass<FuncOp>> createLinalgGeneralizationPass(); | ||||
/// Create a pass to convert Linalg operations to equivalent operations that | /// Create a pass to convert Linalg operations to equivalent operations that | ||||
/// work on primitive types, if possible. | /// work on primitive types, if possible. | ||||
std::unique_ptr<Pass> createLinalgDetensorizePass(); | std::unique_ptr<Pass> createLinalgDetensorizePass(); | ||||
/// Create a pass to tile a LinalgOp and fuse its producers. | |||||
std::unique_ptr<OperationPass<FuncOp>> createLinalgTileAndFuseTensorOpsPass(); | |||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
/// Linalg strategy passes. | /// Linalg strategy passes. | ||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
/// Create a LinalgStrategyTileAndFusePass. | /// Create a LinalgStrategyTileAndFusePass. | ||||
std::unique_ptr<OperationPass<FuncOp>> createLinalgStrategyTileAndFusePass( | std::unique_ptr<OperationPass<FuncOp>> createLinalgStrategyTileAndFusePass( | ||||
StringRef opName = "", linalg::LinalgTilingAndFusionOptions opt = {}, | StringRef opName = "", linalg::LinalgTilingAndFusionOptions opt = {}, | ||||
linalg::LinalgTransformationFilter filter = | linalg::LinalgTransformationFilter filter = | ||||
linalg::LinalgTransformationFilter()); | linalg::LinalgTransformationFilter()); | ||||
▲ Show 20 Lines • Show All 74 Lines • Show Last 20 Lines |