LLVM 20.0.0git
|
Public Member Functions | |
TrieSubtrie * | save (std::unique_ptr< TrieSubtrie > S) |
TrieSubtrie * | getRoot () |
void | operator delete (void *Ptr) |
Static Public Member Functions | |
static std::unique_ptr< ImplType > | create (size_t StartBit, size_t NumBits) |
static void * | operator new (size_t Size) |
Public Attributes | |
ThreadSafeAllocator< BumpPtrAllocator > | ContentAlloc |
FIXME: This should take a function that allocates and constructs the content lazily (taking the hash as a separate parameter), in case of collision. | |
Friends | |
class | TrailingObjects |
Definition at line 163 of file TrieRawHashMap.cpp.
|
inlinestatic |
Definition at line 167 of file TrieRawHashMap.cpp.
References Size.
|
inline |
Definition at line 193 of file TrieRawHashMap.cpp.
Referenced by llvm::ThreadSafeTrieRawHashMapBase::find(), llvm::ThreadSafeTrieRawHashMapBase::getNumTries(), llvm::ThreadSafeTrieRawHashMapBase::getRoot(), llvm::ThreadSafeTrieRawHashMapBase::insert(), and llvm::ThreadSafeTrieRawHashMapBase::ImplType::save().
|
inline |
Definition at line 196 of file TrieRawHashMap.cpp.
References Ptr.
|
inlinestatic |
Definition at line 195 of file TrieRawHashMap.cpp.
References Size.
|
inline |
Definition at line 177 of file TrieRawHashMap.cpp.
References assert(), and llvm::ThreadSafeTrieRawHashMapBase::ImplType::getRoot().
|
friend |
Definition at line 204 of file TrieRawHashMap.cpp.
ThreadSafeAllocator<BumpPtrAllocator> llvm::ThreadSafeTrieRawHashMapBase::ImplType::ContentAlloc |
FIXME: This should take a function that allocates and constructs the content lazily (taking the hash as a separate parameter), in case of collision.
Definition at line 201 of file TrieRawHashMap.cpp.
Referenced by llvm::ThreadSafeTrieRawHashMapBase::insert().