44 lines · plain
1 2# RUN: llc -mtriple=aarch64--- -verify-machineinstrs -simplify-mir -run-pass=machine-outliner %s -o - | FileCheck %s3--- |4 5 define void @foo() #0 {6 ret void7 }8 9 attributes #0 = { noredzone }10...11---12name: foo13# CHECK-LABEL: name: foo14tracksRegLiveness: true15constants: 16 - id: 017 value: 'float 1.990000e+02'18 alignment: 419 isTargetSpecific: false20body: |21 bb.0:22 liveins: $w1, $w10, $x14, $x15, $x16, $x10, $lr23 ; CHECK-NOT: BL24 25 $w10 = MOVZWi 4, 0, implicit-def $x1026 27 renamable $x14 = ADRP target-flags(aarch64-page) %const.028 renamable $x15 = ADRP target-flags(aarch64-page) %const.029 renamable $x16 = ADRP target-flags(aarch64-page) %const.030 31 $w10 = MOVZWi 5, 0, implicit-def $x1032 33 renamable $x14 = ADRP target-flags(aarch64-page) %const.034 renamable $x15 = ADRP target-flags(aarch64-page) %const.035 renamable $x16 = ADRP target-flags(aarch64-page) %const.036 37 $w10 = MOVZWi 6, 0, implicit-def $x1038 39 renamable $x14 = ADRP target-flags(aarch64-page) %const.040 renamable $x15 = ADRP target-flags(aarch64-page) %const.041 renamable $x16 = ADRP target-flags(aarch64-page) %const.042 43 RET undef $lr44