MLIR  19.0.0git
Public Member Functions | Static Public Member Functions | List of all members
mlir::python::PyDialectRegistry Class Reference

Wrapper around an MlirDialectRegistry. More...

#include "Bindings/Python/IRModule.h"

Public Member Functions

 PyDialectRegistry ()
 PyDialectRegistry (MlirDialectRegistry registry)
 ~PyDialectRegistry ()
 PyDialectRegistry (PyDialectRegistry &)=delete
 PyDialectRegistry (PyDialectRegistry &&other) noexcept
 operator MlirDialectRegistry () const
MlirDialectRegistry get () const
pybind11::object getCapsule ()

Static Public Member Functions

static PyDialectRegistry createFromCapsule (pybind11::object capsule)

Detailed Description

Wrapper around an MlirDialectRegistry.

Upon construction, the Python wrapper takes ownership of the underlying MlirDialectRegistry.

Definition at line 483 of file IRModule.h.

Constructor & Destructor Documentation

◆ PyDialectRegistry() [1/4]

mlir::python::PyDialectRegistry::PyDialectRegistry ( )

Definition at line 485 of file IRModule.h.

Referenced by createFromCapsule().

◆ PyDialectRegistry() [2/4]

mlir::python::PyDialectRegistry::PyDialectRegistry ( MlirDialectRegistry  registry)

Definition at line 486 of file IRModule.h.

◆ ~PyDialectRegistry()

mlir::python::PyDialectRegistry::~PyDialectRegistry ( )

Definition at line 487 of file IRModule.h.

References mlirDialectRegistryDestroy(), and mlirDialectRegistryIsNull().

◆ PyDialectRegistry() [3/4]

mlir::python::PyDialectRegistry::PyDialectRegistry ( PyDialectRegistry )

◆ PyDialectRegistry() [4/4]

mlir::python::PyDialectRegistry::PyDialectRegistry ( PyDialectRegistry &&  other)

Definition at line 492 of file IRModule.h.

Member Function Documentation

◆ createFromCapsule()

PyDialectRegistry PyDialectRegistry::createFromCapsule ( pybind11::object  capsule)

◆ get()

MlirDialectRegistry mlir::python::PyDialectRegistry::get ( ) const

Definition at line 498 of file IRModule.h.

◆ getCapsule()

py::object PyDialectRegistry::getCapsule ( )

Definition at line 1001 of file IRCore.cpp.

References mlirPythonDialectRegistryToCapsule().

◆ operator MlirDialectRegistry()

mlir::python::PyDialectRegistry::operator MlirDialectRegistry ( ) const

Definition at line 497 of file IRModule.h.

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