19 lines
		
	
	
		
			555 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			555 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llvm-as <%s | llvm-bcanalyzer -dump | FileCheck %s
 | |
| ; Check that distinct nodes are emitted before uniqued nodes, even if that
 | |
| ; breaks post-order traversals.
 | |
| 
 | |
| ; Nodes in this testcase are numbered to match how they are referenced in
 | |
| ; bitcode.  !1 is referenced as opN=1.
 | |
| 
 | |
| ; CHECK:       <DISTINCT_NODE op0=2/>
 | |
| !1 = distinct !{!2}
 | |
| 
 | |
| ; CHECK-NEXT:  <NODE op0=1/>
 | |
| !2 = !{!1}
 | |
| 
 | |
| ; Note: named metadata nodes are not cannot reference null so their operands
 | |
| ; are numbered off-by-one.
 | |
| ; CHECK-NEXT:  <NAME
 | |
| ; CHECK-NEXT:  <NAMED_NODE op0=1/>
 | |
| !named = !{!2}
 |