MLIR
20.0.0git
|
Private implementation details of the TimingManager
.
More...
Public Member Functions | |
TimingManagerImpl () | |
Public Attributes | |
llvm::BumpPtrAllocator | identifierAllocator |
llvm::StringSet< llvm::BumpPtrAllocator & > | identifiers |
llvm::sys::SmartRWMutex< true > | identifierMutex |
ThreadLocalCache< llvm::StringMap< llvm::StringMapEntry< std::nullopt_t > * > > | localIdentifierCache |
A thread local cache of identifiers to reduce lock contention. More... | |
Private implementation details of the TimingManager
.
Definition at line 47 of file Timing.cpp.
|
inline |
Definition at line 58 of file Timing.cpp.
llvm::BumpPtrAllocator mlir::detail::TimingManagerImpl::identifierAllocator |
Definition at line 50 of file Timing.cpp.
llvm::sys::SmartRWMutex<true> mlir::detail::TimingManagerImpl::identifierMutex |
Definition at line 52 of file Timing.cpp.
llvm::StringSet<llvm::BumpPtrAllocator &> mlir::detail::TimingManagerImpl::identifiers |
Definition at line 51 of file Timing.cpp.
ThreadLocalCache<llvm::StringMap<llvm::StringMapEntry<std::nullopt_t> *> > mlir::detail::TimingManagerImpl::localIdentifierCache |
A thread local cache of identifiers to reduce lock contention.
Definition at line 56 of file Timing.cpp.