brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 2fc2cfd Raw
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