brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 698a2fc Raw
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