|
MLIR 23.0.0git
|
Owning Wrapper around a GreedyRewriteDriverConfig. More...
Public Member Functions | |
| PyGreedyRewriteConfig () | |
| PyGreedyRewriteConfig (PyGreedyRewriteConfig &&other) noexcept | |
| PyGreedyRewriteConfig (const PyGreedyRewriteConfig &other) noexcept | |
| MlirGreedyRewriteDriverConfig | get () |
| void | setMaxIterations (int64_t maxIterations) |
| void | setMaxNumRewrites (int64_t maxNumRewrites) |
| void | setUseTopDownTraversal (bool useTopDownTraversal) |
| void | enableFolding (bool enable) |
| void | setStrictness (PyGreedyRewriteStrictness strictness) |
| void | setRegionSimplificationLevel (PyGreedySimplifyRegionLevel level) |
| void | enableConstantCSE (bool enable) |
| int64_t | getMaxIterations () |
| int64_t | getMaxNumRewrites () |
| bool | getUseTopDownTraversal () |
| bool | isFoldingEnabled () |
| PyGreedyRewriteStrictness | getStrictness () |
| PyGreedySimplifyRegionLevel | getRegionSimplificationLevel () |
| bool | isConstantCSEEnabled () |
Owning Wrapper around a GreedyRewriteDriverConfig.
Definition at line 344 of file Rewrite.cpp.
|
inline |
Definition at line 346 of file Rewrite.cpp.
References mlirGreedyRewriteDriverConfigCreate(), and PyGreedyRewriteConfig().
Referenced by PyGreedyRewriteConfig(), PyGreedyRewriteConfig(), and PyGreedyRewriteConfig().
|
inlinenoexcept |
Definition at line 349 of file Rewrite.cpp.
References PyGreedyRewriteConfig().
|
inlinenoexcept |
Definition at line 351 of file Rewrite.cpp.
References PyGreedyRewriteConfig().
|
inline |
Definition at line 385 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigEnableConstantCSE().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 371 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigEnableFolding().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 354 of file Rewrite.cpp.
|
inline |
Definition at line 389 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetMaxIterations().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 393 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetMaxNumRewrites().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 410 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetRegionSimplificationLevel().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 405 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetStrictness().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 397 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetUseTopDownTraversal().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 415 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigIsConstantCSEEnabled().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 401 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigIsFoldingEnabled().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 358 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetMaxIterations().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 362 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetMaxNumRewrites().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 380 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetRegionSimplificationLevel().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 375 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetStrictness().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 366 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetUseTopDownTraversal().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().