|
MLIR 23.0.0git
|
Public Member Functions | |
| PyRewritePatternSet (MlirContext ctx) | |
| ~PyRewritePatternSet () | |
| void | add (MlirStringRef rootName, unsigned benefit, const nb::callable &matchAndRewrite) |
| void | addConversion (MlirStringRef rootName, unsigned benefit, const nb::callable &matchAndRewrite, PyTypeConverter &typeConverter) |
| PyFrozenRewritePatternSet | freeze () |
Definition at line 240 of file Rewrite.cpp.
|
inline |
Definition at line 242 of file Rewrite.cpp.
References mlirRewritePatternSetCreate().
|
inline |
Definition at line 244 of file Rewrite.cpp.
References mlirRewritePatternSetDestroy().
|
inline |
Definition at line 249 of file Rewrite.cpp.
References MlirRewritePatternCallbacks::construct, mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOperation::createOpView(), MlirRewritePatternCallbacks::destruct, mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMlirContext::forContext(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOperation::forOperation(), MlirRewritePatternCallbacks::matchAndRewrite, mlirOperationGetContext(), mlirOpRewritePatternCreate(), and mlirRewritePatternSetAdd().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 277 of file Rewrite.cpp.
References MlirConversionPatternCallbacks::construct, mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOperation::createOpView(), MlirConversionPatternCallbacks::destruct, mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMlirContext::forContext(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyOperation::forOperation(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::get(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyTypeConverter::get(), mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGlobals::lookupOpAdaptorClass(), MlirConversionPatternCallbacks::matchAndRewrite, mlirConversionPatternAsRewritePattern(), mlirIdentifierStr(), mlirOpConversionPatternCreate(), mlirOperationGetContext(), mlirOperationGetName(), mlirRewritePatternSetAdd(), and unwrap().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().
|
inline |
Definition at line 318 of file Rewrite.cpp.
References mlirFreezeRewritePattern().
Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule().