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 17name: foo 18body: | 19 bb.0: 20... 21