|
| std::unique_ptr<::mlir::Pass > | mlir::createBubbleDownMemorySpaceCasts () |
| std::unique_ptr<::mlir::Pass > | mlir::createCompositeFixedPointPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createCompositeFixedPointPass (CompositeFixedPointPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createLocationSnapshot () |
| std::unique_ptr<::mlir::Pass > | mlir::createLocationSnapshot (LocationSnapshotOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createMem2Reg () |
| std::unique_ptr<::mlir::Pass > | mlir::createMem2Reg (Mem2RegOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createSROA () |
| std::unique_ptr< Pass > | mlir::createCanonicalizerPass () |
| | Creates an instance of the Canonicalizer pass, configured with default settings (which can be overridden by pass options on the command line).
|
| std::unique_ptr< Pass > | mlir::createCanonicalizerPass (const GreedyRewriteConfig &config, ArrayRef< std::string > disabledPatterns={}, ArrayRef< std::string > enabledPatterns={}) |
| | Creates an instance of the Canonicalizer pass with the specified config.
|
| std::unique_ptr< Pass > | mlir::createControlFlowSinkPass () |
| | Creates a pass to perform control-flow sinking.
|
| std::unique_ptr< Pass > | mlir::createCSEPass () |
| | Creates a pass to perform common sub expression elimination.
|
| std::unique_ptr< Pass > | mlir::createPrintIRPass (const PrintIRPassOptions &={}) |
| | Creates a pass to print IR on the debug stream.
|
| std::unique_ptr< Pass > | mlir::createGenerateRuntimeVerificationPass () |
| | Creates a pass that generates IR to verify ops at runtime.
|
| std::unique_ptr< Pass > | mlir::createLoopInvariantCodeMotionPass () |
| | Creates a loop invariant code motion pass that hoists loop invariant instructions out of the loop.
|
| std::unique_ptr< Pass > | mlir::createLoopInvariantSubsetHoistingPass () |
| | Creates a pass that hoists loop-invariant subset ops.
|
| std::unique_ptr< Pass > | mlir::createStripDebugInfoPass () |
| | Creates a pass to strip debug information from a function.
|
| std::unique_ptr< Pass > | mlir::createPrintOpStatsPass (raw_ostream &os=llvm::errs()) |
| | Creates a pass which prints the list of ops and the number of occurrences in the module.
|
| std::unique_ptr< Pass > | mlir::createPrintOpStatsPass (raw_ostream &os, bool printAsJSON) |
| | Creates a pass which prints the list of ops and the number of occurrences in the module with the output format option.
|
| std::unique_ptr< Pass > | mlir::createInlinerPass () |
| | Creates a pass which inlines calls and callable operations as defined by the CallGraph.
|
| std::unique_ptr< Pass > | mlir::createInlinerPass (llvm::StringMap< OpPassManager > opPipelines) |
| | Creates an instance of the inliner pass, and use the provided pass managers when optimizing callable operations with names matching the key type.
|
| std::unique_ptr< Pass > | mlir::createInlinerPass (llvm::StringMap< OpPassManager > opPipelines, std::function< void(OpPassManager &)> defaultPipelineBuilder) |
| | Creates an instance of the inliner pass, and use the provided pass managers when optimizing callable operations with names matching the key type.
|
| std::unique_ptr< Pass > | mlir::createRemoveDeadValuesPass () |
| | Creates an optimization pass to remove dead values.
|
| std::unique_ptr< Pass > | mlir::createSCCPPass () |
| | Creates a pass which performs sparse conditional constant propagation over nested operations.
|
| std::unique_ptr< Pass > | mlir::createSymbolDCEPass () |
| | Creates a pass which delete symbol operations that are unreachable.
|
| std::unique_ptr< Pass > | mlir::createSymbolPrivatizePass (ArrayRef< std::string > excludeSymbols={}) |
| | Creates a pass which marks top-level symbol operations as private unless listed in excludeSymbols.
|
| std::unique_ptr< Pass > | mlir::createTopologicalSortPass () |
| | Creates a pass that recursively sorts nested regions without SSA dominance topologically such that, as much as possible, users of values appear after their producers.
|
| std::unique_ptr< Pass > | mlir::createCompositeFixedPointPass (std::string name, llvm::function_ref< void(OpPassManager &)> populateFunc, int maxIterations=10) |
| | Create composite pass, which runs provided set of passes until fixed point or maximum number of iterations reached.
|
| void | mlir::registerBubbleDownMemorySpaceCasts () |
| void | mlir::registerBubbleDownMemorySpaceCastsPass () |
| void | mlir::registerCSE () |
| void | mlir::registerCSEPass () |
| void | mlir::registerCanonicalizer () |
| void | mlir::registerCanonicalizerPass () |
| void | mlir::registerCompositeFixedPointPass () |
| void | mlir::registerCompositeFixedPointPassPass () |
| void | mlir::registerControlFlowSink () |
| void | mlir::registerControlFlowSinkPass () |
| void | mlir::registerGenerateRuntimeVerification () |
| void | mlir::registerGenerateRuntimeVerificationPass () |
| void | mlir::registerInliner () |
| void | mlir::registerInlinerPass () |
| void | mlir::registerLocationSnapshot () |
| void | mlir::registerLocationSnapshotPass () |
| void | mlir::registerLoopInvariantCodeMotion () |
| void | mlir::registerLoopInvariantCodeMotionPass () |
| void | mlir::registerLoopInvariantSubsetHoisting () |
| void | mlir::registerLoopInvariantSubsetHoistingPass () |
| void | mlir::registerMem2Reg () |
| void | mlir::registerMem2RegPass () |
| void | mlir::registerPrintIRPass () |
| void | mlir::registerPrintIRPassPass () |
| void | mlir::registerPrintOpStats () |
| void | mlir::registerPrintOpStatsPass () |
| void | mlir::registerRemoveDeadValues () |
| void | mlir::registerRemoveDeadValuesPass () |
| void | mlir::registerSCCP () |
| void | mlir::registerSCCPPass () |
| void | mlir::registerSROA () |
| void | mlir::registerSROAPass () |
| void | mlir::registerStripDebugInfo () |
| void | mlir::registerStripDebugInfoPass () |
| void | mlir::registerSymbolDCE () |
| void | mlir::registerSymbolDCEPass () |
| void | mlir::registerSymbolPrivatize () |
| void | mlir::registerSymbolPrivatizePass () |
| void | mlir::registerTopologicalSort () |
| void | mlir::registerTopologicalSortPass () |
| void | mlir::registerViewOpGraph () |
| void | mlir::registerViewOpGraphPass () |
| void | mlir::registerTransformsPasses () |