| Issue |
55466
|
| Summary |
[mlir] Canonicalize command-line options don't seem to do anything
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
rkayaith
|
Printing out the config value used in the pass:
```diff
diff --git a/mlir/lib/Transforms/Canonicalizer.cpp b/mlir/lib/Transforms/Canonicalizer.cpp
index cb532746c448..622cd7943478 100644
--- a/mlir/lib/Transforms/Canonicalizer.cpp
+++ b/mlir/lib/Transforms/Canonicalizer.cpp
@@ -51,6 +51,8 @@ struct Canonicalizer : public CanonicalizerBase<Canonicalizer> {
return success();
}
void runOnOperation() override {
+ llvm::dbgs() << "canonicalizer config.useTopDownTraveral = "
+ << config.useTopDownTraversal << "\n";
(void)applyPatternsAndFoldGreedily(getOperation()->getRegions(), patterns,
config);
}
```
The value seems to always be the same no matter what you specify in the options:
```
$ echo | mlir-opt --canonicalize
canonicalizer config.useTopDownTraveral = 1
module {
}
$ echo | mlir-opt --canonicalize='top-down=false'
canonicalizer config.useTopDownTraveral = 1
module {
}
$ echo | mlir-opt --canonicalize='top-down=true'
canonicalizer config.useTopDownTraveral = 1
module {
}
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs