brintos

brintos / llvm-project-archived public Read only

0
0
Text · 911 B · e3cb0e8 Raw
28 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 52; RUN: llc -mtriple=arm64e-apple-darwin %s -o - \3; RUN:   -aarch64-enable-collect-loh=0 | FileCheck %s4 5; RUN: llc -mtriple=arm64e-apple-darwin %s -o - \6; RUN:   -global-isel -global-isel-abort=1 -verify-machineinstrs \7; RUN:   -aarch64-enable-collect-loh=0 | FileCheck %s8 9@var = thread_local global i8 010 11define i8 @get_var() #0 {12; CHECK-LABEL: get_var:13; CHECK:       ; %bb.0:14; CHECK-NEXT:    stp x29, x30, [sp, #-16]! ; 16-byte Folded Spill15; CHECK-NEXT:    adrp x0, _var@TLVPPAGE16; CHECK-NEXT:    ldr x0, [x0, _var@TLVPPAGEOFF]17; CHECK-NEXT:    ldr x8, [x0]18; CHECK-NEXT:    blraaz x819; CHECK-NEXT:    ldrb w0, [x0]20; CHECK-NEXT:    ldp x29, x30, [sp], #16 ; 16-byte Folded Reload21; CHECK-NEXT:    ret22 23  %val = load i8, ptr @var, align 124  ret i8 %val25}26 27attributes #0 = { nounwind "ptrauth-calls" }28