Lines Matching defs:passManager

33 void mlirPassManagerDestroy(MlirPassManager passManager) {
34 delete unwrap(passManager);
38 mlirPassManagerGetAsOpPassManager(MlirPassManager passManager) {
39 return wrap(static_cast<OpPassManager *>(unwrap(passManager)));
42 MlirLogicalResult mlirPassManagerRunOnOp(MlirPassManager passManager,
44 return wrap(unwrap(passManager)->run(unwrap(op)));
47 void mlirPassManagerEnableIRPrinting(MlirPassManager passManager,
61 return unwrap(passManager)
67 unwrap(passManager)
74 void mlirPassManagerEnableVerifier(MlirPassManager passManager, bool enable) {
75 unwrap(passManager)->enableVerifier(enable);
78 MlirOpPassManager mlirPassManagerGetNestedUnder(MlirPassManager passManager,
80 return wrap(&unwrap(passManager)->nest(unwrap(operationName)));
83 MlirOpPassManager mlirOpPassManagerGetNestedUnder(MlirOpPassManager passManager,
85 return wrap(&unwrap(passManager)->nest(unwrap(operationName)));
88 void mlirPassManagerAddOwnedPass(MlirPassManager passManager, MlirPass pass) {
89 unwrap(passManager)->addPass(std::unique_ptr<Pass>(unwrap(pass)));
92 void mlirOpPassManagerAddOwnedPass(MlirOpPassManager passManager,
94 unwrap(passManager)->addPass(std::unique_ptr<Pass>(unwrap(pass)));
97 MlirLogicalResult mlirOpPassManagerAddPipeline(MlirOpPassManager passManager,
102 return wrap(parsePassPipeline(unwrap(pipelineElements), *unwrap(passManager),
106 void mlirPrintPassPipeline(MlirOpPassManager passManager,
109 unwrap(passManager)->printAsTextualPipeline(stream);
112 MlirLogicalResult mlirParsePassPipeline(MlirOpPassManager passManager,
119 *unwrap(passManager) = std::move(*pm);