76 lines · plain
1# RUN: llc -mtriple=aarch64--- -run-pass=machine-outliner \2# RUN: -verify-machineinstrs %s -o - | FileCheck %s3 4# CHECK-NOT: OUTLINED_FUNCTION5 6--- |7 define void @f1() #0 { ret void }8 define void @f2() #0 { ret void }9 define void @f3() #0 { ret void }10 define void @f4() #0 { ret void }11 attributes #0 = { minsize noredzone "branch-target-enforcement" }12...13---14name: f115tracksRegLiveness: true16body: |17 bb.0:18 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp19 $x20, $x19 = LDPXi $sp, 1120 $x20, $x19 = LDPXi $sp, 1221 $x20, $x19 = LDPXi $sp, 1322 $x20, $x19 = LDPXi $sp, 1423 $x20, $x19 = LDPXi $sp, 1824 $x20, $x19 = LDPXi $sp, 1925 $x20, $x19 = LDPXi $sp, 2026 $x20, $x19 = LDPXi $sp, 2127 BLR $x20, implicit $sp28 bb.2:29 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp30 RET undef $lr31...32---33name: f234tracksRegLiveness: true35body: |36 bb.0:37 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp38 $x20, $x19 = LDPXi $sp, 1139 $x20, $x19 = LDPXi $sp, 1240 $x20, $x19 = LDPXi $sp, 1341 $x20, $x19 = LDPXi $sp, 1442 $x20, $x19 = LDPXi $sp, 1843 $x20, $x19 = LDPXi $sp, 1944 $x20, $x19 = LDPXi $sp, 2045 $x20, $x19 = LDPXi $sp, 2146 BLR $x20, implicit $sp47 bb.2:48 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp49 RET undef $lr50...51---52name: f353tracksRegLiveness: true54body: |55 bb.0:56 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp57 $x20, $x19 = LDPXi $sp, 1158 $x20, $x19 = LDPXi $sp, 1259 $x20, $x19 = LDPXi $sp, 1360 $x20, $x19 = LDPXi $sp, 1461 $x20, $x19 = LDPXi $sp, 1862 $x20, $x19 = LDPXi $sp, 1963 $x20, $x19 = LDPXi $sp, 2064 $x20, $x19 = LDPXi $sp, 2165 BLR $x20, implicit $sp66 bb.2:67 liveins: $lr, $x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $x13, $x14, $x15, $x18, $x19, $x20, $x21, $x22, $x23, $x20, $x21, $x22, $x23, $x24, $x25, $x26, $x27, $x28, $fp68 RET undef $lr69...70---71name: f472tracksRegLiveness: true73body: |74 bb.0:75 RET undef $lr76