MLIR
20.0.0git
|
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< Pass > | mlir::memref::createExpandOpsPass () |
Creates an instance of the ExpandOps pass that legalizes memref dialect ops to be convertible to LLVM. More... | |
std::unique_ptr< Pass > | mlir::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< Pass > | mlir::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< Pass > | mlir::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< Pass > | mlir::memref::createExpandStridedMetadataPass () |
Creates an operation pass to expand some memref operation into easier to reason about operations. More... | |
std::unique_ptr< Pass > | mlir::memref::createExpandReallocPass (bool emitDeallocs=true) |
Creates an operation pass to expand memref.realloc operations into their components. More... | |