|
MLIR 22.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< llvm::EmptyStringSetTag > * > > | localIdentifierCache |
| A thread local cache of identifiers to reduce lock contention. | |
Private implementation details of the TimingManager.
Definition at line 45 of file Timing.cpp.
|
inline |
Definition at line 57 of file Timing.cpp.
References identifierAllocator, and identifiers.
| llvm::BumpPtrAllocator mlir::detail::TimingManagerImpl::identifierAllocator |
Definition at line 48 of file Timing.cpp.
Referenced by TimingManagerImpl().
| llvm::sys::SmartRWMutex<true> mlir::detail::TimingManagerImpl::identifierMutex |
Definition at line 50 of file Timing.cpp.
| llvm::StringSet<llvm::BumpPtrAllocator &> mlir::detail::TimingManagerImpl::identifiers |
Definition at line 49 of file Timing.cpp.
Referenced by TimingManagerImpl().
| ThreadLocalCache< llvm::StringMap<llvm::StringMapEntry<llvm::EmptyStringSetTag> *> > mlir::detail::TimingManagerImpl::localIdentifierCache |
A thread local cache of identifiers to reduce lock contention.
Definition at line 55 of file Timing.cpp.