MLIR  17.0.0git
Namespaces | Macros | Functions
Passes.h File Reference
#include "mlir/Dialect/Linalg/Transforms/Transforms.h"
#include "mlir/Dialect/Linalg/Utils/Utils.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/Linalg/Passes.h.inc"

Go to the source code of this file.

Namespaces

 mlir
 This header declares functions that assit transformations in the MemRef dialect.
 
 mlir::func
 
 mlir::bufferization
 

Macros

#define GEN_PASS_DECL
 
#define GEN_PASS_REGISTRATION
 Generate the code for registering passes. More...
 

Functions

std::unique_ptr< Passmlir::createConvertElementwiseToLinalgPass ()
 
std::unique_ptr< Passmlir::createLinalgFoldUnitExtentDimsPass ()
 
std::unique_ptr< Passmlir::createLinalgElementwiseOpFusionPass ()
 
std::unique_ptr< Pass > mlir::createFoldReshapeOpsByLinearizationPass ()
 
std::unique_ptr< Passmlir::createLinalgNamedOpConversionPass ()
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createLinalgInlineScalarOperandsPass ()
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createConvertLinalgToLoopsPass ()
 Create a pass to convert Linalg operations to scf.for loops and memref.load/memref.store accesses. More...
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createConvertLinalgToParallelLoopsPass ()
 Create a pass to convert Linalg operations to scf.parallel loops and memref.load/memref.store accesses. More...
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createConvertLinalgToAffineLoopsPass ()
 Create a pass to convert Linalg operations to affine.for loops and affine_load/affine_store accesses. More...
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createLinalgBufferizePass ()
 Create a pass to convert Linalg operations which work on tensors to use buffers instead. More...
 
std::unique_ptr< OperationPass< func::FuncOp > > mlir::createLinalgGeneralizationPass ()
 Create a pass to convert named Linalg operations to Linalg generic operations. More...
 
std::unique_ptr< Passmlir::createLinalgDetensorizePass ()
 Create a pass to convert Linalg operations to equivalent operations that work on primitive types, if possible. More...
 

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 29 of file Passes.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Generate the code for registering passes.

Definition at line 76 of file Passes.h.