22 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
| # 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
 | |
| # 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
 | |
| # 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
 | |
| # 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
 | |
| # REQUIRES: asserts
 | |
| 
 | |
| # This test ensures that the command line accepts
 | |
| # several run passes on the same command line and
 | |
| # actually create the proper pipeline for it.
 | |
| # PSEUDO_PEEPHOLE: -expand-isel-pseudos
 | |
| # PSEUDO_PEEPHOLE-SAME: {{(-machineverifier )?}}-peephole-opt
 | |
| # PEEPHOLE_PSEUDO: -peephole-opt {{(-machineverifier )?}}-expand-isel-pseudos
 | |
| 
 | |
| # Make sure there are no other passes happening after what we asked.
 | |
| # CHECK-NEXT: --- |
 | |
| ---
 | |
| # CHECK: name: foo
 | |
| name: foo
 | |
| body: |
 | |
|   bb.0:  
 | |
| ...
 |