87 lines · plain
1# RUN: llc -run-pass=prologepilog -verify-machineinstrs %s -o - | FileCheck %s2 3--- |4 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"5 target triple = "aarch64-linux-gnu"6 define void @ScavengeForFrameWithoutOffset() { ret void }7...8---9name: ScavengeForFrameWithoutOffset10tracksRegLiveness: true11stack:12 - { id: 0, type: spill-slot, offset: 0, size: 32, alignment: 8 }13body: |14 bb.0:15 liveins: $d16_d17_d18_d1916 $x0 = COPY $xzr17 $x1 = COPY $xzr18 $x2 = COPY $xzr19 $x3 = COPY $xzr20 $x4 = COPY $xzr21 $x5 = COPY $xzr22 $x6 = COPY $xzr23 $x7 = COPY $xzr24 $x8 = COPY $xzr25 $x9 = COPY $xzr26 $x10 = COPY $xzr27 $x11 = COPY $xzr28 $x12 = COPY $xzr29 $x13 = COPY $xzr30 $x14 = COPY $xzr31 $x15 = COPY $xzr32 $x16 = COPY $xzr33 $x17 = COPY $xzr34 $x18 = COPY $xzr35 $x19 = COPY $xzr36 $x20 = COPY $xzr37 $x21 = COPY $xzr38 $x22 = COPY $xzr39 $x23 = COPY $xzr40 $x24 = COPY $xzr41 $x25 = COPY $xzr42 $x26 = COPY $xzr43 $x27 = COPY $xzr44 $x28 = COPY $xzr45 $fp = COPY $xzr46 $lr = COPY $xzr47 ST1Fourv1d killed $d16_d17_d18_d19, %stack.0 :: (store (s256) into %stack.0, align 8)48 ; CHECK: STRXui killed $[[SCAVREG:x[0-9]+|fp|lr]], $sp, [[SPOFFSET:[0-9]+]] :: (store (s64) into %stack.1)49 ; CHECK-NEXT: $[[SCAVREG]] = ADDXri $sp, {{[0-9]+}}, 050 ; CHECK-NEXT: ST1Fourv1d killed $d16_d17_d18_d19, killed $[[SCAVREG]] :: (store (s256) into %stack.0, align 8)51 ; CHECK-NEXT: $[[SCAVREG]] = LDRXui $sp, [[SPOFFSET]] :: (load (s64) from %stack.1)52 53 HINT 0, implicit $x054 HINT 0, implicit $x155 HINT 0, implicit $x256 HINT 0, implicit $x357 HINT 0, implicit $x458 HINT 0, implicit $x559 HINT 0, implicit $x660 HINT 0, implicit $x761 HINT 0, implicit $x862 HINT 0, implicit $x963 HINT 0, implicit $x1064 HINT 0, implicit $x1165 HINT 0, implicit $x1266 HINT 0, implicit $x1367 HINT 0, implicit $x1468 HINT 0, implicit $x1569 HINT 0, implicit $x1670 HINT 0, implicit $x1771 HINT 0, implicit $x1872 HINT 0, implicit $x1973 HINT 0, implicit $x2074 HINT 0, implicit $x2175 HINT 0, implicit $x2276 HINT 0, implicit $x2377 HINT 0, implicit $x2478 HINT 0, implicit $x2579 HINT 0, implicit $x2680 HINT 0, implicit $x2781 HINT 0, implicit $x2882 HINT 0, implicit $fp83 HINT 0, implicit $lr84 85 RET_ReallyLR86...87