Searched refs:__libcpp_tls_key (Results 1 – 7 of 7) sorted by relevance
/llvm-project/libcxx/include/__thread/support/ |
H A D | windows.h | 120 typedef long __libcpp_tls_key; typedef 125 __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*)); 127 _LIBCPP_EXPORTED_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key); 129 _LIBCPP_EXPORTED_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p);
|
H A D | pthread.h | 207 typedef pthread_key_t __libcpp_tls_key; typedef 209 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_create(__libcpp_tls_key* __key, void (*__at_exit)(void*)) { in __libcpp_tls_create() 213 inline _LIBCPP_HIDE_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key) { return pthread_getspecific(__key); } in __libcpp_tls_get() 215 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
|
H A D | c11.h | 177 typedef tss_t __libcpp_tls_key; typedef 179 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_create(__libcpp_tls_key* __key, void (*__at_exit)(voi… in __libcpp_tls_create() 183 inline _LIBCPP_HIDE_FROM_ABI void* __libcpp_tls_get(__libcpp_tls_key __key) { return tss_get(__key)… in __libcpp_tls_get() 185 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
|
/llvm-project/libcxx/src/support/win32/ |
H A D | thread_win32.cpp | 38 static_assert(sizeof(__libcpp_tls_key) == sizeof(DWORD), ""); 39 static_assert(alignof(__libcpp_tls_key) == alignof(DWORD), ""); 198 int __libcpp_tls_create(__libcpp_tls_key* __key, void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*)) { in __libcpp_tls_create() 206 void* __libcpp_tls_get(__libcpp_tls_key __key) { return FlsGetValue(__key); } in __libcpp_tls_get() 208 int __libcpp_tls_set(__libcpp_tls_key __key, void* __p) { in __libcpp_tls_set()
|
/llvm-project/libcxxabi/src/ |
H A D | cxa_exception_storage.cpp | 58 std::__libcpp_tls_key key_;
|
H A D | cxa_thread_atexit.cpp | 74 std::__libcpp_tls_key dtors_key; 97 // std::__libcpp_tls_key destructors do not run on threads that call exit() in ~DtorsManager() 118 // Initialize the dtors std::__libcpp_tls_key (uses __cxa_guard_*() for in __cxa_thread_atexit()
|
/llvm-project/libcxx/include/__thread/ |
H A D | thread.h | 71 __libcpp_tls_key __key_;
|