MLIR 22.0.0git
mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig Class Reference

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 ()

Detailed Description

Owning Wrapper around a GreedyRewriteDriverConfig.

Definition at line 245 of file Rewrite.cpp.

Constructor & Destructor Documentation

◆ PyGreedyRewriteDriverConfig() [1/3]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::PyGreedyRewriteDriverConfig ( )
inline

◆ PyGreedyRewriteDriverConfig() [2/3]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::PyGreedyRewriteDriverConfig ( PyGreedyRewriteDriverConfig && other)
inlinenoexcept

Definition at line 250 of file Rewrite.cpp.

References PyGreedyRewriteDriverConfig().

◆ PyGreedyRewriteDriverConfig() [3/3]

mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::PyGreedyRewriteDriverConfig ( const PyGreedyRewriteDriverConfig & other)
inlinenoexcept

Definition at line 252 of file Rewrite.cpp.

References PyGreedyRewriteDriverConfig().

Member Function Documentation

◆ enableConstantCSE()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::enableConstantCSE ( bool enable)
inline

◆ enableFolding()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::enableFolding ( bool enable)
inline

◆ get()

MlirGreedyRewriteDriverConfig mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::get ( )
inline

Definition at line 255 of file Rewrite.cpp.

◆ getMaxIterations()

int64_t mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::getMaxIterations ( )
inline

◆ getMaxNumRewrites()

int64_t mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::getMaxNumRewrites ( )
inline

◆ getRegionSimplificationLevel()

PyGreedySimplifyRegionLevel mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::getRegionSimplificationLevel ( )
inline

◆ getStrictness()

PyGreedyRewriteStrictness mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::getStrictness ( )
inline

◆ getUseTopDownTraversal()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::getUseTopDownTraversal ( )
inline

◆ isConstantCSEEnabled()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::isConstantCSEEnabled ( )
inline

◆ isFoldingEnabled()

bool mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::isFoldingEnabled ( )
inline

◆ setMaxIterations()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::setMaxIterations ( int64_t maxIterations)
inline

◆ setMaxNumRewrites()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::setMaxNumRewrites ( int64_t maxNumRewrites)
inline

◆ setRegionSimplificationLevel()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::setRegionSimplificationLevel ( PyGreedySimplifyRegionLevel level)
inline

◆ setStrictness()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::setStrictness ( PyGreedyRewriteStrictness strictness)
inline

◆ setUseTopDownTraversal()

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig::setUseTopDownTraversal ( bool useTopDownTraversal)
inline

The documentation for this class was generated from the following file: