Home
last modified time | relevance | path

Searched refs:ThreadLocalData (Results 1 – 2 of 2) sorted by relevance

/freebsd-src/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_fdr_logging.cpp54 struct XRAY_TLS_ALIGNAS(64) ThreadLocalData { struct
69 static_assert(std::is_trivially_destructible<ThreadLocalData>::value, argument
70 "ThreadLocalData must be trivially destructible");
106 // ThreadLocalData struct. This data will be uninitialized memory by
123 static_assert(alignof(ThreadLocalData) >= 64,
124 "ThreadLocalData must be cache line aligned.");
126 static ThreadLocalData &getThreadLocalData() {
127 alignas(ThreadLocalData) thread_local std::byte
128 TLDStorage[sizeof(ThreadLocalData)];
131 new (reinterpret_cast<ThreadLocalData *>(
55 Buffer__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
56 BQ__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
58 LogWriterStorage__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
62 LWStorage__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
63 Writer__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
65 ControllerStorage__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
68 CStorage__xray::__anon97cb6c2d0111::ThreadLocalData global() argument
[all...]
H A Dxray_basic_logging.cpp57 struct XRAY_TLS_ALIGNAS(64) ThreadLocalData { struct
124 static ThreadLocalData &getThreadLocalData() XRAY_NEVER_INSTRUMENT { in getThreadLocalData()
125 thread_local ThreadLocalData TLD; in getThreadLocalData()
340 ThreadLocalData &TLD = *reinterpret_cast<ThreadLocalData *>(P); in TLDDestructor()