[RISCV] Fix the code alignment for GroupFloatVectors. NFC
[llvm-project.git] / mlir / test / Pass / crash-recovery.mlir
blob31db0fd92abbb957e96a8549314c63fee7af9288
1 // RUN: mlir-opt %s -pass-pipeline='builtin.module(test-module-pass, test-pass-crash)' -pass-pipeline-crash-reproducer=%t -verify-diagnostics
2 // RUN: cat %t | FileCheck -check-prefix=REPRO %s
3 // RUN: mlir-opt %s -pass-pipeline='builtin.module(test-module-pass, test-pass-crash)' -pass-pipeline-crash-reproducer=%t -verify-diagnostics -pass-pipeline-local-reproducer -mlir-disable-threading
4 // RUN: cat %t | FileCheck -check-prefix=REPRO_LOCAL %s
6 // Check that we correctly handle verifiers passes with local reproducer, this used to crash.
7 // RUN: mlir-opt %s -test-module-pass -test-module-pass  -test-module-pass -pass-pipeline-crash-reproducer=%t -pass-pipeline-local-reproducer -mlir-disable-threading
8 // RUN: cat %t | FileCheck -check-prefix=REPRO_LOCAL %s
10 // Check that local reproducers will also traverse dynamic pass pipelines.
11 // RUN: mlir-opt %s -pass-pipeline='test-module-pass,test-dynamic-pipeline{op-name=inner_mod1 run-on-nested-operations=1 dynamic-pipeline=test-pass-crash}' -pass-pipeline-crash-reproducer=%t -verify-diagnostics -pass-pipeline-local-reproducer --mlir-disable-threading
12 // RUN: cat %t | FileCheck -check-prefix=REPRO_LOCAL_DYNAMIC %s
14 // The crash recovery mechanism will leak memory allocated in the crashing thread.
15 // UNSUPPORTED: asan
17 // expected-error@below {{Failures have been detected while processing an MLIR pass pipeline}}
18 // expected-note@below {{Pipeline failed while executing}}
19 module @inner_mod1 {
20   module @foo {}
23 // REPRO: configuration: -pass-pipeline='builtin.module(test-module-pass, test-pass-crash)'
25 // REPRO: module @inner_mod1
26 // REPRO: module @foo {
28 // REPRO_LOCAL: configuration: -pass-pipeline='builtin.module(test-pass-crash)'
30 // REPRO_LOCAL: module @inner_mod1
31 // REPRO_LOCAL: module @foo {
33 // REPRO_LOCAL_DYNAMIC: configuration: -pass-pipeline='builtin.module(test-pass-crash)'
35 // REPRO_LOCAL_DYNAMIC: module @inner_mod1
36 // REPRO_LOCAL_DYNAMIC: module @foo {