Home | History | Annotate | Download | only in Generic
      1 # RUN: llc -run-pass expand-isel-pseudos  -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 expand-isel-pseudos,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 expand-isel-pseudos -debug-pass=Arguments -o - %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=PEEPHOLE_PSEUDO
      4 # RUN: llc -run-pass peephole-opt,expand-isel-pseudos -debug-pass=Arguments -o - %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
     11 # PSEUDO_PEEPHOLE-SAME: {{(-machineverifier )?}}-peephole-opt
     12 # PEEPHOLE_PSEUDO: -peephole-opt {{(-machineverifier )?}}-expand-isel-pseudos
     13 
     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 ...
     22