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

Go to the source code of this file.

Namespaces

 mlir
 Include the generated interface declarations.
 
 mlir::func
 
 mlir::func::arith
 
 mlir::scf
 
 mlir::tensor
 
 mlir::vector
 
 mlir::memref
 

Macros

#define GEN_PASS_DECL
 
#define GEN_PASS_REGISTRATION
 

Functions

std::unique_ptr< Passmlir::memref::createExpandOpsPass ()
 Creates an instance of the ExpandOps pass that legalizes memref dialect ops to be convertible to LLVM. More...
 
std::unique_ptr< Passmlir::memref::createFoldMemRefAliasOpsPass ()
 Creates an operation pass to fold memref aliasing ops into consumer load/store ops into patterns. More...
 
std::unique_ptr< OperationPass< ModuleOp > > mlir::memref::createNormalizeMemRefsPass ()
 Creates an interprocedural pass to normalize memrefs to have a trivial (identity) layout map. More...
 
std::unique_ptr< Passmlir::memref::createResolveRankedShapeTypeResultDimsPass ()
 Creates an operation pass to resolve memref.dim operations with values that are defined by operations that implement the ReifyRankedShapedTypeOpInterface, in terms of shapes of its input operands. More...
 
std::unique_ptr< Passmlir::memref::createResolveShapedTypeResultDimsPass ()
 Creates an operation pass to resolve memref.dim operations with values that are defined by operations that implement the InferShapedTypeOpInterface or the ReifyRankedShapedTypeOpInterface, in terms of shapes of its input operands. More...
 
std::unique_ptr< Passmlir::memref::createExpandStridedMetadataPass ()
 Creates an operation pass to expand some memref operation into easier to reason about operations. More...
 
std::unique_ptr< Passmlir::memref::createExpandReallocPass (bool emitDeallocs=true)
 Creates an operation pass to expand memref.realloc operations into their components. More...
 

Macro Definition Documentation

◆ GEN_PASS_DECL

#define GEN_PASS_DECL

Definition at line 44 of file Passes.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 84 of file Passes.h.