[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / CodeGen / MIR / Generic / multiRunPass.mir
blob97113d43a79f0f734bc1a0fd5cdccda83cc13b5c
1 # RUN: llc -run-pass finalize-isel  -run-pass peephole-opt -debug-pass=Arguments -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PSEUDO_PEEPHOLE
2 # RUN: llc -run-pass finalize-isel,peephole-opt -debug-pass=Arguments -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PSEUDO_PEEPHOLE
3 # RUN: llc -run-pass peephole-opt -run-pass finalize-isel -debug-pass=Arguments -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PEEPHOLE_PSEUDO
4 # RUN: llc -run-pass peephole-opt,finalize-isel -debug-pass=Arguments -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PEEPHOLE_PSEUDO
5 # REQUIRES: asserts
7 # This test ensures that the command line accepts
8 # several run passes on the same command line and
9 # actually create the proper pipeline for it.
10 # PSEUDO_PEEPHOLE: -finalize-isel
11 # PSEUDO_PEEPHOLE-SAME: {{(-machineverifier )?}}-peephole-opt
12 # PEEPHOLE_PSEUDO: -peephole-opt {{(-machineverifier )?}}-finalize-isel
14 # Make sure there are no other passes happening after what we asked.
15 # CHECK-NEXT: --- |
16 ---
17 # CHECK: name: foo
18 name: foo
19 body: |
20   bb.0:
21 ...