blob: e055c44205b5eaaa7af25f561f77e1fde36f27f1 [file] [log] [blame]
Quentin Colombet545e5582016-07-13 20:36:03 +00001# 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
Quentin Colombet129458a2016-06-10 00:52:10 +00005# 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.
Taewook Oh0e35ea32017-06-29 23:11:24 +000010# PSEUDO_PEEPHOLE: -expand-isel-pseudos
11# PSEUDO_PEEPHOLE-SAME: {{(-machineverifier )?}}-peephole-opt
Matthias Braund6a36ae2017-05-31 18:41:23 +000012# PEEPHOLE_PSEUDO: -peephole-opt {{(-machineverifier )?}}-expand-isel-pseudos
Quentin Colombet129458a2016-06-10 00:52:10 +000013
14# Make sure there are no other passes happening after what we asked.
15# CHECK-NEXT: --- |
16---
17# CHECK: name: foo
18name: foo
19body: |
20 bb.0:
21...