Quentin Colombet | 129458a | 2016-06-10 00:52:10 +0000 | [diff] [blame^] | 1 | # RUN: llc -run-pass expand-isel-pseudos -run-pass peephole-opts -debug-pass=Arguments -o /dev/null %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PSEUDO_PEEPHOLE |
| 2 | # RUN: llc -run-pass expand-isel-pseudos,peephole-opts -debug-pass=Arguments -o /dev/null %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PSEUDO_PEEPHOLE |
| 3 | # RUN: llc -run-pass peephole-opts -run-pass expand-isel-pseudos -debug-pass=Arguments -o /dev/null %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PEEPHOLE_PSEUDO |
| 4 | # RUN: llc -run-pass peephole-opts,expand-isel-pseudos -debug-pass=Arguments -o /dev/null %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PEEPHOLE_PSEUDO |
| 5 | # REQUIRES: asserts |
| 6 | |
| 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: -expand-isel-pseudos -peephole-opts |
| 11 | # PEEPHOLE_PSEUDO: -peephole-opts -expand-isel-pseudos |
| 12 | |
| 13 | # Make sure there are no other passes happening after what we asked. |
| 14 | # CHECK-NEXT: --- | |
| 15 | --- |
| 16 | # CHECK: name: foo |
| 17 | name: foo |
| 18 | body: | |
| 19 | bb.0: |
| 20 | ... |