Home
last modified time | relevance | path

Searched refs:TSD (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dtsd_shared.h39 TSD<Allocator> &operator*() { return *CurrentTSD; }
41 TSD<Allocator> *operator->() {
47 TSD<Allocator> *CurrentTSD;
136 ALWAYS_INLINE TSD<Allocator> *getTSDAndLock() NO_THREAD_SAFETY_ANALYSIS { in getTSDAndLock()
137 TSD<Allocator> *TSD = getCurrentTSD(); in getTSDAndLock() local
138 DCHECK(TSD); in getTSDAndLock()
140 if (TSD->tryLock()) in getTSDAndLock()
141 return TSD; in getTSDAndLock()
146 TSD->lock(); in getTSDAndLock()
147 return TSD; in getTSDAndLock()
[all …]
H A Dtsd_exclusive.h43 TSD<Allocator> &operator*() { return *CurrentTSD; }
45 TSD<Allocator> *operator->() {
51 TSD<Allocator> *CurrentTSD;
134 ALWAYS_INLINE TSD<Allocator> *
163 TSD<Allocator> FallbackTSD;
166 static thread_local TSD<Allocator> ThreadTSD;
172 thread_local TSD<Allocator> TSDRegistryExT<Allocator>::ThreadTSD;
H A Dcombined.h277 void commitBack(TSD<ThisT> *TSD) { in commitBack() argument
278 TSD->assertLocked(/*BypassCheck=*/true); in commitBack()
279 Quarantine.drain(&TSD->getQuarantineCache(), in commitBack()
280 QuarantineCallback(*this, TSD->getSizeClassAllocator())); in commitBack()
281 TSD->getSizeClassAllocator().destroy(&Stats); in commitBack()
284 void drainCache(TSD<ThisT> *TSD) { in drainCache() argument
285 TSD->assertLocked(/*BypassCheck=*/true); in drainCache()
287 &TSD->getQuarantineCache(), in drainCache()
288 QuarantineCallback(*this, TSD->getSizeClassAllocator())); in drainCache()
289 TSD->getSizeClassAllocator().drain(); in drainCache()
[all …]
H A Dtsd.h27 template <class Allocator> struct alignas(SCUDO_CACHE_LINE_SIZE) TSD { struct
28 using ThisT = TSD<Allocator>; argument
/freebsd/contrib/llvm-project/llvm/lib/XRay/
H A DProfile.cpp338 auto &TSD = ThreadStacks[E.TId]; in profileFromTrace() local
344 TSD.push_back({E.TSC, E.FuncId}); in profileFromTrace()
354 while (!TSD.empty()) { in profileFromTrace()
355 auto Top = TSD.back(); in profileFromTrace()
358 transform(reverse(TSD), std::back_inserter(Path), in profileFromTrace()
364 TSD.pop_back(); in profileFromTrace()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp318 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord() local
322 SourceLocation ILoc = TSD->getPointOfInstantiation(); in reportRecord()
H A DSmartPtrModeling.cpp184 const auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD); in getInnerPointerType() local
185 if (!TSD) in getInnerPointerType()
188 auto TemplateArgs = TSD->getTemplateArgs().asArray(); in getInnerPointerType()
/freebsd/contrib/jemalloc/
H A DChangeLog73 - Improve TSD cleanup on FreeBSD. (@Lapenkov)
181 - Refactor the TSD module. (@davidtgoldblatt)
692 - Fix TSD fetches to avoid (recursive) allocation. This is relevant to
1153 Solaris, and could affect other platforms with similar pthreads TSD
1518 - Add compile-time support for all TLS-related functionality via pthreads TSD.
1520 TSD implementation with similar performance.
H A Dconfigure.ac2011 dnl it rather than pthreads TSD cleanup functions to support cleanup during
/freebsd/sys/contrib/edk2/Include/Library/
H A DBaseLib.h5503 UINT32 TSD : 1; ///< Time Stamp Disable. member