|
MLIR 22.0.0git
|
Owning Wrapper around a GreedyRewriteDriverConfig. More...
Public Member Functions | |
| PyGreedyRewriteDriverConfig () | |
| PyGreedyRewriteDriverConfig (PyGreedyRewriteDriverConfig &&other) noexcept | |
| PyGreedyRewriteDriverConfig (const PyGreedyRewriteDriverConfig &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 245 of file Rewrite.cpp.
|
inline |
Definition at line 247 of file Rewrite.cpp.
References mlirGreedyRewriteDriverConfigCreate(), and PyGreedyRewriteDriverConfig().
Referenced by PyGreedyRewriteDriverConfig(), PyGreedyRewriteDriverConfig(), and PyGreedyRewriteDriverConfig().
|
inlinenoexcept |
Definition at line 250 of file Rewrite.cpp.
References PyGreedyRewriteDriverConfig().
|
inlinenoexcept |
Definition at line 252 of file Rewrite.cpp.
References PyGreedyRewriteDriverConfig().
|
inline |
Definition at line 286 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigEnableConstantCSE().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 272 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigEnableFolding().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 255 of file Rewrite.cpp.
|
inline |
Definition at line 290 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetMaxIterations().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 294 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetMaxNumRewrites().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 311 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetRegionSimplificationLevel().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 306 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetStrictness().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 298 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigGetUseTopDownTraversal().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 316 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigIsConstantCSEEnabled().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 302 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigIsFoldingEnabled().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 259 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetMaxIterations().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 263 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetMaxNumRewrites().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 281 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetRegionSimplificationLevel().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 276 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetStrictness().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 267 of file Rewrite.cpp.
References mlir::get(), and mlirGreedyRewriteDriverConfigSetUseTopDownTraversal().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().