[NFC][Py Reformat] Reformat python files in llvm
[llvm-project.git] / llvm / test / CodeGen / ARM / readtp.ll
blobc8675d8c2ffe4aa8c3239695d5bde7a943ba171e
1 ; RUN: llc -mtriple=armeb-linux-gnueabihf -O2 -mattr=+read-tp-hard %s -o - | FileCheck %s -check-prefix=CHECK-HARD
2 ; RUN: llc -mtriple=armeb-linux-gnueabihf -O2 %s -o - | FileCheck %s -check-prefix=CHECK-SOFT
3 ; RUN: llc -mtriple=thumbv7-linux-gnueabihf -O2 -mattr=+read-tp-hard %s -o - | FileCheck %s -check-prefix=CHECK-HARD
4 ; RUN: llc -mtriple=thumbv7-linux-gnueabihf -O2 %s -o - | FileCheck %s -check-prefix=CHECK-SOFT
7 ; __thread int counter;
8 ;  void foo() {
9 ;    counter = 5;
10 ;  }
13 @counter = thread_local local_unnamed_addr global i32 0, align 4
15 define void @foo() local_unnamed_addr #0 {
16 entry:
17   store i32 5, ptr @counter, align 4
18   ret void
22 ; CHECK-LABEL: foo:
23 ; CHECK-HARD:    mrc    p15, #0, {{r[0-9]+}}, c13, c0, #3
24 ; CHECK-SOFT:    bl     __aeabi_read_tp