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.h270 void commitBack(TSD<ThisT> *TSD) { in commitBack() argument
271 TSD->assertLocked(/*BypassCheck=*/true); in commitBack()
272 Quarantine.drain(&TSD->getQuarantineCache(), in commitBack()
273 QuarantineCallback(*this, TSD->getCache())); in commitBack()
274 TSD->getCache().destroy(&Stats); in commitBack()
277 void drainCache(TSD<ThisT> *TSD) { in drainCache() argument
278 TSD->assertLocked(/*BypassCheck=*/true); in drainCache()
279 Quarantine.drainAndRecycle(&TSD->getQuarantineCache(), in drainCache()
280 QuarantineCallback(*this, TSD->getCache())); in drainCache()
281 TSD->getCache().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.cpp339 auto &TSD = ThreadStacks[E.TId]; in profileFromTrace() local
345 TSD.push_back({E.TSC, E.FuncId}); in profileFromTrace()
355 while (!TSD.empty()) { in profileFromTrace()
356 auto Top = TSD.back(); in profileFromTrace()
359 transform(reverse(TSD), std::back_inserter(Path), in profileFromTrace()
365 TSD.pop_back(); in profileFromTrace()
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DIncrementalParser.cpp49 if (auto *TSD = llvm::dyn_cast<TopLevelStmtDecl>(D); in HandleTopLevelDecl() local
50 TSD && TSD->isSemiMissing()) in HandleTopLevelDecl()
51 TSD->setStmt(Interp.SynthesizeExpr(cast<Expr>(TSD->getStmt()))); in HandleTopLevelDecl()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp320 if (auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD)) { in reportRecord() local
324 SourceLocation ILoc = TSD->getPointOfInstantiation(); in reportRecord()
H A DSmartPtrModeling.cpp187 const auto *TSD = dyn_cast<ClassTemplateSpecializationDecl>(RD); in getInnerPointerType() local
188 if (!TSD) in getInnerPointerType()
191 auto TemplateArgs = TSD->getTemplateArgs().asArray(); in getInnerPointerType()
/freebsd/contrib/jemalloc/
H A DChangeLog81 - Refactor the TSD module. (@davidtgoldblatt)
592 - Fix TSD fetches to avoid (recursive) allocation. This is relevant to
1053 Solaris, and could affect other platforms with similar pthreads TSD
1418 - Add compile-time support for all TLS-related functionality via pthreads TSD.
1420 TSD implementation with similar performance.
/freebsd/sys/contrib/edk2/Include/Library/
H A DBaseLib.h5319 UINT32 TSD:1; ///< Time Stamp Disable. member