My Project
|
Go to the source code of this file.
Classes | |
class | mlir::OpPassBase< OpT > |
Namespaces | |
mlir | |
Functions | |
std::unique_ptr< Pass > | mlir::createCanonicalizerPass () |
Creates an instance of the Canonicalizer pass. More... | |
std::unique_ptr< Pass > | mlir::createCSEPass () |
Creates a pass to perform common sub expression elimination. More... | |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createVectorizePass (ArrayRef< int64_t > virtualVectorSize) |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createVectorizerTestPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createMaterializeVectorsPass (ArrayRef< int64_t > vectorSize) |
Creates a pass to lower super-vectors to target-dependent HW vectors. More... | |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLoopUnrollPass (int unrollFactor=-1, int unrollFull=-1, const std::function< unsigned(AffineForOp)> &getUnrollFactor=nullptr) |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLoopUnrollAndJamPass (int unrollJamFactor=-1) |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createSimplifyAffineStructuresPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLoopFusionPass (unsigned fastMemorySpace=0, uint64_t localBufSizeThreshold=0, bool maximalFusion=false) |
std::unique_ptr< Pass > | mlir::createLoopInvariantCodeMotionPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createAffineLoopInvariantCodeMotionPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createPipelineDataTransferPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLowerAffinePass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLoopTilingPass (uint64_t cacheSizeBytes) |
Creates a pass to perform tiling on loop nests. More... | |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createSimpleParametricTilingPass (ArrayRef< int64_t > outerLoopSizes) |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createLoopCoalescingPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createAffineDataCopyGenerationPass (unsigned slowMemorySpace, unsigned fastMemorySpace, unsigned tagMemorySpace=0, int minDmaTransferSize=1024, uint64_t fastMemCapacityBytes=std::numeric_limits< uint64_t >::max()) |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createMemRefDataFlowOptPass () |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createStripDebugInfoPass () |
Creates a pass to strip debug information from a function. More... | |
std::unique_ptr< OpPassBase< FuncOp > > | mlir::createTestLoopFusionPass () |
Creates a pass which tests loop fusion utilities. More... | |
std::unique_ptr< Pass > | mlir::createInlinerPass () |