Lines Matching defs:PyPassManager
24 class PyPassManager {
26 PyPassManager(MlirPassManager passManager) : passManager(passManager) {}
27 PyPassManager(PyPassManager &&other) noexcept
31 ~PyPassManager() {
46 return nb::cast(PyPassManager(rawPm), nb::rv_policy::move);
60 nb::class_<PyPassManager>(m, "PassManager")
63 [](PyPassManager &self, const std::string &anchorOp,
68 new (&self) PyPassManager(passManager);
72 .def_prop_ro(MLIR_PYTHON_CAPI_PTR_ATTR, &PyPassManager::getCapsule)
73 .def(MLIR_PYTHON_CAPI_FACTORY_ATTR, &PyPassManager::createFromCapsule)
74 .def("_testing_release", &PyPassManager::release,
78 [](PyPassManager &passManager, bool printBeforeAll,
111 [](PyPassManager &passManager, bool enable) {
126 return new PyPassManager(passManager);
134 [](PyPassManager &passManager, const std::string &pipeline) {
148 [](PyPassManager &passManager, PyOperationBase &op,
166 [](PyPassManager &self) {