1 # RUN: llc -run-pass=aarch64-expand-pseudo %s -o - | FileCheck %s 2 3 --- | 4 ; ModuleID = 'simple.ll' 5 source_filename = "simple.ll" 6 target datalayout = "e-m:e-i64:64-i128:128-n32:64-S128" 7 target triple = "aarch64--linux-gnu" 8 9 define i32 @test_mov_0() { 10 ret i32 42 11 } 12 13 ... 14 --- 15 name: test_mov_0 16 alignment: 2 17 exposesReturnsTwice: false 18 tracksRegLiveness: false 19 frameInfo: 20 isFrameAddressTaken: false 21 isReturnAddressTaken: false 22 hasStackMap: false 23 hasPatchPoint: false 24 stackSize: 0 25 offsetAdjustment: 0 26 maxAlignment: 0 27 adjustsStack: false 28 hasCalls: false 29 maxCallFrameSize: 0 30 hasOpaqueSPAdjustment: false 31 hasVAStart: false 32 hasMustTailInVarArgFunc: false 33 body: | 34 bb.0 (%ir-block.0): 35 $wzr = MOVi32imm 42 36 $xzr = MOVi64imm 42 37 RET_ReallyLR implicit killed $w0 38 39 ... 40 41 # CHECK: bb.0 42 # CHECK-NEXT: RET undef $lr 43