llvm-project/mlir/test/Pass
River Riddle 361acbb362 [mlir] Refactor pass crash reproducer generation to be an assembly resource
We currently generate reproducer configurations using a comment placed at
the top of the generated .mlir file. This is kind of hacky given that comments
have no semantic context in the source file and can easily be dropped. This
strategy also wouldn't work if/when we have a bitcode format. This commit
switches to using an external assembly resource, which is verifiable/can
work with a hypothetical bitcode naturally/and removes the awkward processing
from mlir-opt for splicing comments and re-applying command line options. With
the removal of command line munging, this opens up new possibilities for
executing reproducers in memory.

Differential Revision: https://reviews.llvm.org/D126447
2022-06-29 12:14:02 -07:00
..
crash-recovery-dynamic-failure.mlir [mlir] Refactor pass crash reproducer generation to be an assembly resource 2022-06-29 12:14:02 -07:00
crash-recovery.mlir [mlir] Refactor pass crash reproducer generation to be an assembly resource 2022-06-29 12:14:02 -07:00
dynamic-pipeline-fail-on-parent.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
dynamic-pipeline-nested.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
dynamic-pipeline.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
generic-pipeline.mlir [mlir:Pass] Add support for op-agnostic pass managers 2022-05-12 13:12:59 -07:00
interface-pass.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
invalid-interface-pass.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
invalid-ir-print-after-failure.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
invalid-parent.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
invalid-pass.mlir [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
ir-printing.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
pass-timing.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
pipeline-options-parsing.mlir [mlir] Allow for using OpPassManager in pass options 2022-04-02 00:45:11 -07:00
pipeline-parsing.mlir [mlir] Fix pipeline-parsing.mlir on windows 2022-05-12 13:40:16 -07:00
pipeline-stats.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Pass/Target tests 2022-04-20 22:17:30 -07:00
run-reproducer.mlir [mlir] Refactor pass crash reproducer generation to be an assembly resource 2022-06-29 12:14:02 -07:00