LLVM 20.0.0git
|
#include "llvm/ADT/IntervalMap.h"
Public Types | |
enum | { DesiredLeafSize , MinLeafSize = 3 } |
enum | { AllocBytes = (sizeof(LeafBase) + CacheLineBytes-1) & ~(CacheLineBytes-1) , BranchSize } |
using | LeafBase = NodeBase< std::pair< KeyT, KeyT >, ValT, LeafSize > |
using | Allocator = RecyclingAllocator< BumpPtrAllocator, char, AllocBytes, CacheLineBytes > |
Allocator - The recycling allocator used for both branch and leaf nodes. | |
Definition at line 439 of file IntervalMap.h.
using llvm::IntervalMapImpl::NodeSizer< KeyT, ValT >::Allocator = RecyclingAllocator<BumpPtrAllocator, char, AllocBytes, CacheLineBytes> |
Allocator - The recycling allocator used for both branch and leaf nodes.
This typedef is very likely to be identical for all IntervalMaps with reasonably sized entries, so the same allocator can be shared among different kinds of maps.
Definition at line 468 of file IntervalMap.h.
using llvm::IntervalMapImpl::NodeSizer< KeyT, ValT >::LeafBase = NodeBase<std::pair<KeyT, KeyT>, ValT, LeafSize> |
Definition at line 452 of file IntervalMap.h.
Enumerator | |
---|---|
DesiredLeafSize | |
MinLeafSize |
Definition at line 440 of file IntervalMap.h.
Enumerator | |
---|---|
AllocBytes | |
BranchSize |
Definition at line 454 of file IntervalMap.h.