llvm-capstone/mlir/test/Pass
Puyan Lotfi 03e29a49d9
[mlir][Pass] Enable the option for reproducer generation without crashing (#75421)
This PR adds API `makeReproducer` and cl::opt flag
`--mlir-generate-reproducer=<filename>` in order to allow for mlir
reproducer dumps even when the pipeline doesn't crash.

This PR also decouples the code that handles generation of an MLIR
reproducer from the crash recovery portion. The purpose is to allow for
generating reproducers outside of the context of a compiler crash.

This will be useful for frameworks and runtimes that use MLIR where it
is needed to reproduce the pipeline behavior for reasons outside of
diagnosing crashes. An example is for diagnosing performance issues
using offline tools, where being able to dump the reproducer from a
runtime compiler would be helpful.
2024-01-03 12:36:43 -05:00
..
action-logging-filter.mlir Add an action for each iteration of the GreedyPatternRewriteDriver 2023-04-29 23:37:11 -07:00
action-logging.mlir Add an action for each iteration of the GreedyPatternRewriteDriver 2023-04-29 23:37:11 -07:00
action-profiler.mlir [mlir] Add an Observer for profiling actions to a stream. (#67251) 2023-10-02 20:07:10 -07:00
crash-recovery-dynamic-failure.mlir
crash-recovery.mlir
crashless-reproducer.mlir [mlir][Pass] Enable the option for reproducer generation without crashing (#75421) 2024-01-03 12:36:43 -05:00
dynamic-pipeline-fail-on-parent.mlir
dynamic-pipeline-nested.mlir
dynamic-pipeline.mlir
generic-pipeline.mlir
interface-pass.mlir
invalid-interface-pass.mlir
invalid-ir-print-after-failure.mlir
invalid-parent.mlir
invalid-pass.mlir [mlir] Catch the case using ir print without disabling multithread 2023-04-02 15:47:11 +09:00
ir-printing.mlir
pass-timing.mlir
pipeline-invalid.mlir [mlir][Pass] Check supported op types before running a pass 2023-06-20 14:40:11 +02:00
pipeline-options-parsing.mlir Fix logic to detect cl::option equality. (#65754) 2023-09-10 12:25:19 +02:00
pipeline-parsing.mlir
pipeline-stats-nested.mlir
pipeline-stats.mlir
run-reproducer.mlir Restore mlir-opt --run-reproducer option to opt-in running a reproducer 2023-05-04 11:08:03 -07:00