72 lines · plain
1# RUN: llc -mtriple=aarch64--- -run-pass=machine-outliner \2# RUN: -verify-machineinstrs %s -o - | FileCheck %s3 4--- |5 define void @outline_1() #0 { ret void }6 define void @outline_2() #0 { ret void }7 define void @outline_3() #0 { ret void }8 define void @dont_outline() #1 { ret void }9 10 attributes #0 = { noredzone minsize optsize }11 attributes #1 = { noredzone }12...13---14 15name: outline_116tracksRegLiveness: true17body: |18 bb.0:19 ; CHECK-LABEL: bb.0:20 ; CHECK: OUTLINED21 liveins: $w8, $wzr22 $w8 = ORRWri $wzr, 123 $w8 = ORRWri $wzr, 224 $w8 = ORRWri $wzr, 325 $w8 = ORRWri $wzr, 426 RET undef $lr27...28---29 30name: outline_231tracksRegLiveness: true32body: |33 bb.0:34 ; CHECK-LABEL: bb.0:35 ; CHECK: OUTLINED36 liveins: $w8, $wzr37 $w8 = ORRWri $wzr, 138 $w8 = ORRWri $wzr, 239 $w8 = ORRWri $wzr, 340 $w8 = ORRWri $wzr, 441 RET undef $lr42...43---44 45name: outline_346tracksRegLiveness: true47body: |48 bb.0:49 ; CHECK-LABEL: bb.0:50 ; CHECK: OUTLINED51 liveins: $w8, $wzr52 $w8 = ORRWri $wzr, 153 $w8 = ORRWri $wzr, 254 $w8 = ORRWri $wzr, 355 $w8 = ORRWri $wzr, 456 RET undef $lr57...58---59 60name: dont_outline61tracksRegLiveness: true62body: |63 bb.0:64 ; CHECK-LABEL: bb.0:65 ; CHECK-NOT: BL66 liveins: $w8, $wzr67 $w8 = ORRWri $wzr, 168 $w8 = ORRWri $wzr, 269 $w8 = ORRWri $wzr, 370 $w8 = ORRWri $wzr, 471 RET undef $lr72