Lines Matching defs:PyModule
1130 // PyModule
1133 PyModule::PyModule(PyMlirContextRef contextRef, MlirModule module)
1136 PyModule::~PyModule() {
1145 PyModuleRef PyModule::forModule(MlirModule module) {
1154 PyModule *unownedModule = new PyModule(std::move(contextRef), module);
1165 PyModule *existing = it->second.second;
1170 nb::object PyModule::createFromCapsule(nb::object capsule) {
1177 nb::object PyModule::getCapsule() {
3023 nb::class_<PyModule>(m, "Module", nb::is_weak_referenceable())
3024 .def_prop_ro(MLIR_PYTHON_CAPI_PTR_ATTR, &PyModule::getCapsule)
3025 .def(MLIR_PYTHON_CAPI_FACTORY_ATTR, &PyModule::createFromCapsule)
3034 return PyModule::forModule(module).releaseObject();
3046 return PyModule::forModule(module).releaseObject();
3054 return PyModule::forModule(module).releaseObject();
3059 [](PyModule &self) { return self.getContext().getObject(); },
3063 [](PyModule &self) {
3072 [](PyModule &self) {
3082 [](PyModule &self) {