Lines Matching refs:TLS

1 ; Run the tests with the `localexec` TLS mode specified.
2 …asm-disable-explicit-locals -mattr=+bulk-memory,atomics - | FileCheck --check-prefixes=CHECK,TLS %s
3 …-explicit-locals -mattr=+bulk-memory,atomics -fast-isel - | FileCheck --check-prefixes=CHECK,TLS %s
5 ; Also, run the same tests without a specified TLS mode--this should still emit `localexec` code on…
6 …asm-disable-explicit-locals -mattr=+bulk-memory,atomics - | FileCheck --check-prefixes=CHECK,TLS %s
7 …-explicit-locals -mattr=+bulk-memory,atomics -fast-isel - | FileCheck --check-prefixes=CHECK,TLS %s
9 ; Finally, when bulk memory is disabled, no TLS code should be generated.
10 …-disable-explicit-locals -mattr=-bulk-memory,atomics - | FileCheck --check-prefixes=CHECK,NO-TLS %s
16 ; TLS-DAG: global.get __tls_base
17 ; TLS-DAG: i32.const tls@TLSREL
18 ; TLS-NEXT: i32.add
19 ; TLS-NEXT: return
21 ; NO-TLS-NEXT: i32.const tls
22 ; NO-TLS-NEXT: return
29 ; TLS-DAG: global.get __tls_base
30 ; TLS-DAG: i32.const tls_external@TLSREL
31 ; TLS-NEXT: i32.add
32 ; TLS-NEXT: return
34 ; NO-TLS-NEXT: i32.const tls_external
35 ; NO-TLS-NEXT: return
42 ; TLS-DAG: global.get __tls_base
43 ; TLS-DAG: i32.const tls@TLSREL
44 ; TLS-NEXT: i32.add
45 ; TLS-NEXT: return
47 ; NO-TLS-NEXT: i32.const tls
48 ; NO-TLS-NEXT: return
55 ; TLS-DAG: global.get __tls_base
56 ; TLS-DAG: i32.const tls@TLSREL
57 ; TLS-NEXT: i32.add
58 ; TLS-NEXT: i32.load 0
59 ; TLS-NEXT: return
61 ; NO-TLS-NEXT: i32.const 0
62 ; NO-TLS-NEXT: i32.load tls
63 ; NO-TLS-NEXT: return
71 ; TLS-DAG: global.get __tls_base
72 ; TLS-DAG: i32.const tls@TLSREL
73 ; TLS-NEXT: i32.add
74 ; TLS-NEXT: i32.store 0
75 ; TLS-NEXT: return
77 ; NO-TLS-NEXT: i32.const 0
78 ; NO-TLS-NEXT: i32.store tls
79 ; NO-TLS-NEXT: return
94 ; TLS-NEXT: .section .tbss.tls,"T",@
95 ; NO-TLS-NEXT: .section .bss.tls,"",@