After "any" pass managers were added, we can now default construct op pass
managers. This was the last remaining requirement to properly support
pass manager options. This commit finalizes this support, and updates the
default pass pipeline of the inliner to use a pass manager option instead
of a string.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
- Build Status
Buildable 188262
Event Timeline
mlir/test/Dialect/Affine/inlining.mlir | ||
---|---|---|
1 | I'm curious about this change: how is it parsed differently if you don't change it? |
Comment Actions
With this change I think we could use cl::opt<OpPassManager> here: https://github.com/llvm/llvm-project/blob/7f0003c19c3a47f484ea9cc929728808b27ace32/mlir/include/mlir/Pass/PassRegistry.h#L262
mlir/lib/Pass/PassRegistry.cpp | ||
---|---|---|
413–415 | printAsTextualPipeline should already contain the anchor now |
printAsTextualPipeline should already contain the anchor now