35 lines
		
	
	
		
			733 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			733 B
		
	
	
	
		
			YAML
		
	
	
	
# RUN: llc -o - %s -mtriple=x86_64-- -verify-machineinstrs -run-pass=none | FileCheck %s
 | 
						|
# This should cleanly pass the machine verifier
 | 
						|
---
 | 
						|
# CHECK-LABEL: name: func0
 | 
						|
# CHECK: %0:gr32 = PHI undef %1:gr32, %bb.0, undef %1:gr32, %bb.1
 | 
						|
name: func0
 | 
						|
tracksRegLiveness: true
 | 
						|
body: |
 | 
						|
  bb.0:
 | 
						|
    JE_1 %bb.1, implicit undef $eflags
 | 
						|
    JMP_1 %bb.2
 | 
						|
 | 
						|
  bb.1:
 | 
						|
 | 
						|
  bb.2:
 | 
						|
    %0 : gr32 = PHI undef %1 : gr32, %bb.0, undef %1 : gr32, %bb.1  
 | 
						|
...
 | 
						|
---
 | 
						|
# CHECK-LABEL: name: func1
 | 
						|
# CHECK: %2:gr32 = PHI %0, %bb.0, %1, %bb.1
 | 
						|
name: func1
 | 
						|
tracksRegLiveness: true
 | 
						|
body: |
 | 
						|
  bb.0:
 | 
						|
    %0 : gr32 = IMPLICIT_DEF
 | 
						|
    JE_1 %bb.1, implicit undef $eflags
 | 
						|
    JMP_1 %bb.2
 | 
						|
 | 
						|
  bb.1:
 | 
						|
    %1 : gr32 = IMPLICIT_DEF
 | 
						|
 | 
						|
  bb.2:
 | 
						|
    %2 : gr32 = PHI %0, %bb.0, %1, %bb.1  
 | 
						|
...
 |