43 lines · plain
1# RUN: llc -run-pass=aarch64-expand-pseudo %s -o - | FileCheck %s2 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 4211 }12 13...14---15name: test_mov_016alignment: 417exposesReturnsTwice: false18tracksRegLiveness: false19frameInfo:20 isFrameAddressTaken: false21 isReturnAddressTaken: false22 hasStackMap: false23 hasPatchPoint: false24 stackSize: 025 offsetAdjustment: 026 maxAlignment: 027 adjustsStack: false28 hasCalls: false29 maxCallFrameSize: 030 hasOpaqueSPAdjustment: false31 hasVAStart: false32 hasMustTailInVarArgFunc: false33body: |34 bb.0 (%ir-block.0):35 $wzr = MOVi32imm 4236 $xzr = MOVi64imm 4237 RET_ReallyLR implicit killed $w038 39...40 41# CHECK: bb.042# CHECK-NEXT: RET undef $lr43