Lines Matching refs:passManager

24   PyPassManager(MlirPassManager passManager) : passManager(passManager) {}  in PyPassManager()  argument
25 PyPassManager(PyPassManager &&other) : passManager(other.passManager) { in PyPassManager()
26 other.passManager.ptr = nullptr; in PyPassManager()
29 if (!mlirPassManagerIsNull(passManager)) in ~PyPassManager()
30 mlirPassManagerDestroy(passManager); in ~PyPassManager()
32 MlirPassManager get() { return passManager; } in get()
34 void release() { passManager.ptr = nullptr; } in release()
48 MlirPassManager passManager; member in __anon4d2df3fe0111::PyPassManager
60 MlirPassManager passManager = in populatePassManagerSubmodule() local
62 return new PyPassManager(passManager); in populatePassManagerSubmodule()
73 [](PyPassManager &passManager) { in populatePassManagerSubmodule() argument
74 mlirPassManagerEnableIRPrinting(passManager.get()); in populatePassManagerSubmodule()
79 [](PyPassManager &passManager, bool enable) { in populatePassManagerSubmodule() argument
80 mlirPassManagerEnableVerifier(passManager.get(), enable); in populatePassManagerSubmodule()
86 MlirPassManager passManager = mlirPassManagerCreate(context->get()); in populatePassManagerSubmodule() local
88 mlirPassManagerGetAsOpPassManager(passManager), in populatePassManagerSubmodule()
94 return new PyPassManager(passManager); in populatePassManagerSubmodule()
102 [](PyPassManager &passManager, PyModule &module) { in populatePassManagerSubmodule() argument
104 mlirPassManagerRun(passManager.get(), module.get()); in populatePassManagerSubmodule()
115 MlirPassManager passManager = self.get(); in populatePassManagerSubmodule() local
118 mlirPassManagerGetAsOpPassManager(passManager), in populatePassManagerSubmodule()