Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / ARM / tls1.ll
blob93089022789f12428b4e1a7f0e4c1439741f4471
1 ; RUN: llc < %s -mtriple=arm-linux-gnueabi | FileCheck %s
2 ; RUN: llc < %s -mtriple=arm-linux-gnueabi -relocation-model=pic | \
3 ; RUN:   FileCheck %s --check-prefix=PIC
6 ; CHECK: i(TPOFF)
7 ; CHECK: __aeabi_read_tp
9 ; PIC: __tls_get_addr
11 @i = dso_local thread_local global i32 15               ; <ptr> [#uses=2]
13 define dso_local i32 @f() {
14 entry:
15         %tmp1 = load i32, ptr @i                ; <i32> [#uses=1]
16         ret i32 %tmp1
19 define dso_local ptr @g() {
20 entry:
21         ret ptr @i