[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / ARM / tls3.ll
blob40954d3d96a58f8e1eef10d8147346052186a7ce
1 ; RUN: llc -mtriple arm-linux-gnueabi -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix NOEMU
2 ; RUN: llc -mtriple arm-linux-gnueabi -emulated-tls -filetype asm -o - %s | FileCheck %s -check-prefix CHECK -check-prefix EMU
4 %struct.anon = type { i32, i32 }
5 @teste = internal thread_local global %struct.anon zeroinitializer
7 define i32 @main() {
8 entry:
9   %tmp2 = load i32, i32* getelementptr (%struct.anon, %struct.anon* @teste, i32 0, i32 0), align 8
10   ret i32 %tmp2
13 ; CHECK-LABEL: main:
14 ; NOEMU-NOT:   __emutls_get_address
16 ; NOEMU:       .section .tbss
17 ; NOEMU-LABEL: teste:
18 ; NOEMU-NEXT:  .zero 8
20 ; CHECK-NOT: __emutls_t.teste
22 ; EMU:       .p2align 2
23 ; EMU-LABEL: __emutls_v.teste:
24 ; EMU-NEXT:  .long 8
25 ; EMU-NEXT:  .long 4
26 ; EMU-NEXT:  .long 0
27 ; EMU-NEXT:  .long 0
29 ; CHECK-NOT: teste:
30 ; CHECK-NOT: __emutls_t.teste