Lines Matching defs:PyModule
40 class PyModule;
271 llvm::DenseMap<const void *, std::pair<nanobind::handle, PyModule *>>;
288 friend class PyModule;
532 class PyModule;
533 using PyModuleRef = PyObjectRef<PyModule>;
534 class PyModule : public BaseContextObject {
536 /// Returns a PyModule reference for the given MlirModule. This may return
539 PyModule(PyModule &) = delete;
540 PyModule(PyMlirContext &&) = delete;
541 ~PyModule();
553 /// constructing from a capsule as that would require uniquing PyModule
557 /// Creates a PyModule from the MlirModule wrapped by a capsule.
558 /// Note that PyModule instances are uniqued, so the returned object
564 PyModule(PyMlirContextRef contextRef, MlirModule module);