brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · a7bde2a Raw
45 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2# RUN: llc -mattr=+sve -mtriple=aarch64-none-linux-gnu -start-before=prologepilog %s -o - | FileCheck %s3 4--- |5  define aarch64_sve_vector_pcs void @fix_restorepoint_p4() uwtable { entry: unreachable }6  ; CHECK-LABEL: fix_restorepoint_p4:7  ; CHECK:       // %bb.0: // %entry8  ; CHECK-NEXT:    str x29, [sp, #-16]! // 8-byte Folded Spill9  ; CHECK-NEXT:    .cfi_def_cfa_offset 1610  ; CHECK-NEXT:    .cfi_offset w29, -1611  ; CHECK-NEXT:    addvl sp, sp, #-212  ; CHECK-NEXT:    .cfi_escape 0x0f, 0x08, 0x8f, 0x10, 0x92, 0x2e, 0x00, 0x40, 0x1e, 0x22 // sp + 16 + 16 * VG13  ; CHECK-NEXT:    str p4, [sp, #7, mul vl] // 2-byte Spill14  ; CHECK-NEXT:    str z8, [sp, #1, mul vl] // 16-byte Folded Spill15  ; CHECK-NEXT:    .cfi_escape 0x10, 0x48, 0x09, 0x92, 0x2e, 0x00, 0x11, 0x78, 0x1e, 0x22, 0x40, 0x1c // $d8 @ cfa - 8 * VG - 1616  ; CHECK-NEXT:    addvl sp, sp, #-117  ; CHECK-NEXT:    .cfi_escape 0x0f, 0x08, 0x8f, 0x10, 0x92, 0x2e, 0x00, 0x48, 0x1e, 0x22 // sp + 16 + 24 * VG18  ; CHECK-NEXT:    // implicit-def: $z819  ; CHECK-NEXT:    // implicit-def: $p420  ; CHECK-NEXT:    addvl sp, sp, #121  ; CHECK-NEXT:    .cfi_escape 0x0f, 0x08, 0x8f, 0x10, 0x92, 0x2e, 0x00, 0x40, 0x1e, 0x22 // sp + 16 + 16 * VG22  ; CHECK-NEXT:    ldr z8, [sp, #1, mul vl] // 16-byte Folded Reload23  ; CHECK-NEXT:    ldr p4, [sp, #7, mul vl] // 2-byte Reload24  ; CHECK-NEXT:    addvl sp, sp, #225  ; CHECK-NEXT:    .cfi_def_cfa wsp, 1626  ; CHECK-NEXT:    .cfi_restore z827  ; CHECK-NEXT:    ldr x29, [sp], #16 // 8-byte Folded Reload28  ; CHECK-NEXT:    .cfi_def_cfa_offset 029  ; CHECK-NEXT:    .cfi_restore w2930  ; CHECK-NEXT:    ret31...32name: fix_restorepoint_p433tracksRegLiveness: true34stack:35  - { id: 0, stack-id: scalable-vector, size: 16, alignment: 16 }36body:             |37  bb.0.entry:38    $z8 = IMPLICIT_DEF39    $p4 = IMPLICIT_DEF40    B %bb.141 42  bb.1.entry:43    RET_ReallyLR44---45