47 lines
		
	
	
		
			1003 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1003 B
		
	
	
	
		
			YAML
		
	
	
	
| # RUN: llc -run-pass=aarch64-expand-pseudo %s -o - 2>&1 | FileCheck %s
 | |
| 
 | |
| --- |
 | |
|   ; ModuleID = 'simple.ll'
 | |
|   source_filename = "simple.ll"
 | |
|   target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128"
 | |
|   target triple = "aarch64--linux-gnu"
 | |
| 
 | |
|   define i32 @test_mov_0() {
 | |
|     ret i32 42
 | |
|   }  
 | |
| 
 | |
| ...
 | |
| ---
 | |
| name:            test_mov_0
 | |
| alignment:       2
 | |
| exposesReturnsTwice: false
 | |
| hasInlineAsm:    false
 | |
| allVRegsAllocated: true
 | |
| isSSA:           false
 | |
| tracksRegLiveness: false
 | |
| tracksSubRegLiveness: false
 | |
| frameInfo:
 | |
|   isFrameAddressTaken: false
 | |
|   isReturnAddressTaken: false
 | |
|   hasStackMap:     false
 | |
|   hasPatchPoint:   false
 | |
|   stackSize:       0
 | |
|   offsetAdjustment: 0
 | |
|   maxAlignment:    0
 | |
|   adjustsStack:    false
 | |
|   hasCalls:        false
 | |
|   maxCallFrameSize: 0
 | |
|   hasOpaqueSPAdjustment: false
 | |
|   hasVAStart:      false
 | |
|   hasMustTailInVarArgFunc: false
 | |
| body:             |
 | |
|   bb.0 (%ir-block.0):
 | |
|     %wzr = MOVi32imm 42
 | |
|     %xzr = MOVi64imm 42
 | |
|     RET_ReallyLR implicit killed %w0  
 | |
| 
 | |
| ...
 | |
| 
 | |
| # CHECK: bb.0
 | |
| # CHECK-NEXT: RET %lr
 |