Lines Matching defs:passManager
26 PyPassManager(MlirPassManager passManager) : passManager(passManager) {}
28 : passManager(other.passManager) {
29 other.passManager.ptr = nullptr;
32 if (!mlirPassManagerIsNull(passManager))
33 mlirPassManagerDestroy(passManager);
35 MlirPassManager get() { return passManager; }
37 void release() { passManager.ptr = nullptr; }
50 MlirPassManager passManager;
65 MlirPassManager passManager = mlirPassManagerCreateOnOperation(
68 new (&self) PyPassManager(passManager);
78 [](PyPassManager &passManager, bool printBeforeAll,
96 passManager.get(), printBeforeAll, printAfterAll,
111 [](PyPassManager &passManager, bool enable) {
112 mlirPassManagerEnableVerifier(passManager.get(), enable);
118 MlirPassManager passManager = mlirPassManagerCreate(context->get());
121 mlirPassManagerGetAsOpPassManager(passManager),
126 return new PyPassManager(passManager);
134 [](PyPassManager &passManager, const std::string &pipeline) {
137 mlirPassManagerGetAsOpPassManager(passManager.get()),
148 [](PyPassManager &passManager, PyOperationBase &op,
156 passManager.get(), op.getOperation().get());
167 MlirPassManager passManager = self.get();
170 mlirPassManagerGetAsOpPassManager(passManager),