MLIR 22.0.0git
mlir::memref::impl Namespace Reference

Classes

class  ExpandOpsPassBase
class  ExpandReallocPassBase
class  ExpandStridedMetadataPassBase
class  FlattenMemrefsPassBase
class  FoldMemRefAliasOpsPassBase
class  MemRefEmulateWideIntBase
class  NormalizeMemRefsPassBase
class  ReifyResultShapesPassBase
class  ResolveRankedShapeTypeResultDimsPassBase
class  ResolveShapedTypeResultDimsPassBase

Functions

std::unique_ptr<::mlir::PasscreateMemRefEmulateWideInt ()
std::unique_ptr<::mlir::PasscreateMemRefEmulateWideInt (MemRefEmulateWideIntOptions options)
std::unique_ptr<::mlir::PasscreateExpandOpsPass ()
std::unique_ptr<::mlir::PasscreateExpandReallocPass ()
std::unique_ptr<::mlir::PasscreateExpandReallocPass (ExpandReallocPassOptions options)
std::unique_ptr<::mlir::PasscreateExpandStridedMetadataPass ()
std::unique_ptr<::mlir::PasscreateFlattenMemrefsPass ()
std::unique_ptr<::mlir::PasscreateFoldMemRefAliasOpsPass ()
std::unique_ptr<::mlir::PasscreateNormalizeMemRefsPass ()
std::unique_ptr<::mlir::PasscreateReifyResultShapesPass ()
std::unique_ptr<::mlir::PasscreateResolveRankedShapeTypeResultDimsPass ()
std::unique_ptr<::mlir::PasscreateResolveShapedTypeResultDimsPass ()

Function Documentation

◆ createExpandOpsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createExpandOpsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 82 of file ExpandOps.cpp.

◆ createExpandReallocPass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createExpandReallocPass ( )

Definition at line 171 of file ExpandRealloc.cpp.

◆ createExpandReallocPass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createExpandReallocPass ( ExpandReallocPassOptions options)

Definition at line 175 of file ExpandRealloc.cpp.

◆ createExpandStridedMetadataPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createExpandStridedMetadataPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 255 of file ExpandStridedMetadata.cpp.

◆ createFlattenMemrefsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createFlattenMemrefsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 332 of file FlattenMemRefs.cpp.

◆ createFoldMemRefAliasOpsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createFoldMemRefAliasOpsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 409 of file FoldMemRefAliasOps.cpp.

◆ createMemRefEmulateWideInt() [1/2]

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createMemRefEmulateWideInt ( )

Definition at line 496 of file EmulateWideInt.cpp.

◆ createMemRefEmulateWideInt() [2/2]

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createMemRefEmulateWideInt ( MemRefEmulateWideIntOptions options)

Definition at line 500 of file EmulateWideInt.cpp.

◆ createNormalizeMemRefsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createNormalizeMemRefsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 579 of file NormalizeMemRefs.cpp.

◆ createReifyResultShapesPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createReifyResultShapesPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 656 of file ReifyResultShapes.cpp.

◆ createResolveRankedShapeTypeResultDimsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createResolveRankedShapeTypeResultDimsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 732 of file ResolveShapedTypeResultDims.cpp.

◆ createResolveShapedTypeResultDimsPass()

std::unique_ptr<::mlir::Pass > mlir::memref::impl::createResolveShapedTypeResultDimsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 809 of file ResolveShapedTypeResultDims.cpp.