[Mlir-commits] [mlir] [MLIR][Python] Add optional arguments to PassManager IR printing (PR #89301)
Oleksandr Alex Zinenko
llvmlistbot at llvm.org
Mon Apr 22 01:01:57 PDT 2024
================
@@ -74,10 +74,25 @@ void mlir::python::populatePassManagerSubmodule(py::module &m) {
"Releases (leaks) the backing pass manager (testing)")
.def(
"enable_ir_printing",
- [](PyPassManager &passManager) {
- mlirPassManagerEnableIRPrinting(passManager.get());
+ [](PyPassManager &passManager, bool print_before_pass,
+ bool print_after_pass, bool printModuleScope,
+ bool print_after_only_on_change,
+ bool print_after_only_on_failure) {
+ mlirPassManagerEnableIRPrinting(
+ passManager.get(), print_before_pass, print_after_pass,
+ printModuleScope, print_after_only_on_change,
+ print_after_only_on_failure);
},
+ "print_before_pass"_a = true, "print_after_pass"_a = true,
+ "printModuleScope"_a = true, "print_after_only_on_change"_a = true,
+ "print_after_only_on_failure"_a = false,
"Enable mlir-print-ir-after-all.")
----------------
ftynse wrote:
Documentation must be updated.
https://github.com/llvm/llvm-project/pull/89301
More information about the Mlir-commits
mailing list