|
| std::unique_ptr<::mlir::Pass > | mlir::createBubbleDownMemorySpaceCasts () |
| std::unique_ptr<::mlir::Pass > | mlir::createCSEPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createCanonicalizerPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createCanonicalizerPass (CanonicalizerPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createCompositeFixedPointPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createCompositeFixedPointPass (CompositeFixedPointPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createControlFlowSinkPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createGenerateRuntimeVerificationPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createGenerateRuntimeVerificationPass (GenerateRuntimeVerificationPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createInlinerPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createInlinerPass (InlinerPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createLocationSnapshot () |
| std::unique_ptr<::mlir::Pass > | mlir::createLocationSnapshot (LocationSnapshotOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createLoopInvariantCodeMotionPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createLoopInvariantSubsetHoistingPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createMem2Reg () |
| std::unique_ptr<::mlir::Pass > | mlir::createMem2Reg (Mem2RegOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createPrintIRPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createPrintIRPass (PrintIRPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createPrintOpStatsPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createPrintOpStatsPass (PrintOpStatsPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createRemoveDeadValuesPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createRemoveDeadValuesPass (RemoveDeadValuesPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createSCCPPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSROA () |
| std::unique_ptr<::mlir::Pass > | mlir::createStripDebugInfoPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSymbolDCEPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSymbolPrivatizePass () |
| std::unique_ptr<::mlir::Pass > | mlir::createSymbolPrivatizePass (SymbolPrivatizePassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createTopologicalSortPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createTrivialDeadCodeEliminationPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createTrivialDeadCodeEliminationPass (TrivialDeadCodeEliminationPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createViewOpGraphPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createViewOpGraphPass (ViewOpGraphPassOptions options) |
| 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::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::createPrintOpStatsPass (raw_ostream &os) |
| | 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::createCompositeFixedPointPass (std::string name, llvm::function_ref< void(OpPassManager &)> populateFunc, int maxIterations=10, ConvergenceFailureAction convergenceFailureAction=ConvergenceFailureAction::Warn) |
| | 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::registerCSEPass () |
| void | mlir::registerCSEPassPass () |
| void | mlir::registerCanonicalizerPass () |
| void | mlir::registerCanonicalizerPassPass () |
| void | mlir::registerCompositeFixedPointPass () |
| void | mlir::registerCompositeFixedPointPassPass () |
| void | mlir::registerControlFlowSinkPass () |
| void | mlir::registerControlFlowSinkPassPass () |
| void | mlir::registerGenerateRuntimeVerificationPass () |
| void | mlir::registerGenerateRuntimeVerificationPassPass () |
| void | mlir::registerInlinerPass () |
| void | mlir::registerInlinerPassPass () |
| void | mlir::registerLocationSnapshot () |
| void | mlir::registerLocationSnapshotPass () |
| void | mlir::registerLoopInvariantCodeMotionPass () |
| void | mlir::registerLoopInvariantCodeMotionPassPass () |
| void | mlir::registerLoopInvariantSubsetHoistingPass () |
| void | mlir::registerLoopInvariantSubsetHoistingPassPass () |
| void | mlir::registerMem2Reg () |
| void | mlir::registerMem2RegPass () |
| void | mlir::registerPrintIRPass () |
| void | mlir::registerPrintIRPassPass () |
| void | mlir::registerPrintOpStatsPass () |
| void | mlir::registerPrintOpStatsPassPass () |
| void | mlir::registerRemoveDeadValuesPass () |
| void | mlir::registerRemoveDeadValuesPassPass () |
| void | mlir::registerSCCPPass () |
| void | mlir::registerSCCPPassPass () |
| void | mlir::registerSROA () |
| void | mlir::registerSROAPass () |
| void | mlir::registerStripDebugInfoPass () |
| void | mlir::registerStripDebugInfoPassPass () |
| void | mlir::registerSymbolDCEPass () |
| void | mlir::registerSymbolDCEPassPass () |
| void | mlir::registerSymbolPrivatizePass () |
| void | mlir::registerSymbolPrivatizePassPass () |
| void | mlir::registerTopologicalSortPass () |
| void | mlir::registerTopologicalSortPassPass () |
| void | mlir::registerTrivialDeadCodeEliminationPass () |
| void | mlir::registerTrivialDeadCodeEliminationPassPass () |
| void | mlir::registerViewOpGraphPass () |
| void | mlir::registerViewOpGraphPassPass () |
| void | mlir::registerTransformsPasses () |