MLIR 22.0.0git
Rewrite.cpp File Reference
#include "Rewrite.h"
#include "mlir-c/IR.h"
#include "mlir-c/Rewrite.h"
#include "mlir-c/Support.h"
#include "mlir/Bindings/Python/IRCore.h"
#include "mlir/Bindings/Python/Nanobind.h"
#include "mlir-c/Bindings/Python/Interop.h"
#include "mlir/Config/mlir-config.h"
#include "nanobind/nanobind.h"

Go to the source code of this file.

Classes

class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyPatternRewriter
struct  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyMlirPDLResultList
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyFrozenRewritePatternSet
 Owning Wrapper around a FrozenRewritePatternSet. More...
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyRewritePatternSet
class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteDriverConfig
 Owning Wrapper around a GreedyRewriteDriverConfig. More...

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::python
namespace  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN

Enumerations

enum class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedyRewriteStrictness : std::underlying_type_t< MlirGreedyRewriteStrictness > { mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::ANY_OP = MLIR_GREEDY_REWRITE_STRICTNESS_ANY_OP , mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::EXISTING_AND_NEW_OPS = MLIR_GREEDY_REWRITE_STRICTNESS_EXISTING_AND_NEW_OPS , mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::EXISTING_OPS = MLIR_GREEDY_REWRITE_STRICTNESS_EXISTING_OPS }
enum class  mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::PyGreedySimplifyRegionLevel : std::underlying_type_t< MlirGreedySimplifyRegionLevel > { mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::DISABLED = MLIR_GREEDY_SIMPLIFY_REGION_LEVEL_DISABLED , mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::NORMAL = MLIR_GREEDY_SIMPLIFY_REGION_LEVEL_NORMAL , mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::AGGRESSIVE = MLIR_GREEDY_SIMPLIFY_REGION_LEVEL_AGGRESSIVE }

Functions

void mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::populateRewriteSubmodule (nb::module_ &m)
 Create the mlir.rewrite here.