55 lines · plain
1# RUN: llc -mtriple=aarch64 -run-pass=machine-outliner \2# RUN: -verify-machineinstrs %s -o - | FileCheck %s3 4# CHECK: name: OUTLINED_FUNCTION_05# CHECK-NOT: name:6# CHECK: BUNDLE implicit-def $z3, implicit-def $q3, implicit-def $d3, implicit-def $s3, implicit-def $h3, implicit-def $b3, implicit $z19, implicit $p0, implicit $z16 {7# CHECK: $z3 = MOVPRFX_ZZ $z198# CHECK: $z3 = FMUL_ZPmZ_S renamable $p0, killed $z3, renamable $z169# CHECK: }10 11---12name: bundled13alignment: 414tracksRegLiveness: true15frameInfo:16 maxAlignment: 117 maxCallFrameSize: 018machineFunctionInfo:19 hasRedZone: false20body: |21 bb.0.entry:22 liveins: $z3, $z19, $p0, $z1623 renamable $q0 = LDRQui $sp, 1 :: (load 16)24 STRSui renamable $s0, $sp, 9, implicit killed $q0 :: (store (s32))25 BUNDLE implicit-def $z3, implicit-def $q3, implicit-def $d3, implicit-def $s3, implicit-def $h3, implicit-def $b3, implicit $z19, implicit $p0, implicit $z16 {26 $z3 = MOVPRFX_ZZ $z1927 $z3 = FMUL_ZPmZ_S renamable $p0, killed $z3, renamable $z1628 }29 renamable $q0 = LDRQui $sp, 0 :: (load 16, align 32)30 STRSui renamable $s0, $sp, 10, implicit killed $q0 :: (store (s32))31 RET undef $lr32...33---34name: bundled_clone35alignment: 436tracksRegLiveness: true37frameInfo:38 maxAlignment: 139 maxCallFrameSize: 040machineFunctionInfo:41 hasRedZone: false42body: |43 bb.0.entry:44 liveins: $z3, $z19, $p0, $z1645 renamable $q0 = LDRQui $sp, 1 :: (load 16)46 STRSui renamable $s0, $sp, 9, implicit killed $q0 :: (store (s32))47 BUNDLE implicit-def $z3, implicit-def $q3, implicit-def $d3, implicit-def $s3, implicit-def $h3, implicit-def $b3, implicit $z19, implicit $p0, implicit $z16 {48 $z3 = MOVPRFX_ZZ $z1949 $z3 = FMUL_ZPmZ_S renamable $p0, killed $z3, renamable $z1650 }51 renamable $q0 = LDRQui $sp, 0 :: (load 16, align 32)52 STRSui renamable $s0, $sp, 10, implicit killed $q0 :: (store (s32))53 RET undef $lr54...55