| 
    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.