|
LLVM 24.0.0git
|
#include "llvm/ADT/DenseMap.h"
Public Member Functions | |
| unsigned | getNumEntries () const |
| void | setNumEntries (unsigned Num) |
| BucketT * | getBuckets () const |
| UsedT * | getUsed () const |
| unsigned | getNumBuckets () const |
| StorageRep< BucketT > | getRep () const |
| void | swap (DenseMapStorage &RHS) |
| void | setStorage (void *Storage, unsigned Num) |
| void | grow (unsigned MinNumBuckets, BucketHasher Hasher) |
| void | deallocateBuckets () |
| bool | allocateBuckets (unsigned Num) |
| void | kill () |
| std::pair< bool, unsigned > | planShrinkAndClear () const |
| bool | maybeMoveFast (DenseMapStorage &&Other) |
Static Public Member Functions | |
| static unsigned | roundUpNumBuckets (unsigned MinNumBuckets) |
Definition at line 204 of file DenseMap.h.
|
inline |
Definition at line 250 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::allocate_buffer(), llvm::densemap::detail::allocBytes(), and setStorage().
|
inline |
Definition at line 240 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::densemap::detail::allocBytes(), and llvm::deallocate_buffer().
Referenced by kill().
|
inline |
Definition at line 214 of file DenseMap.h.
|
inline |
Definition at line 216 of file DenseMap.h.
|
inline |
Definition at line 211 of file DenseMap.h.
|
inline |
Definition at line 217 of file DenseMap.h.
|
inline |
Definition at line 215 of file DenseMap.h.
|
inline |
Definition at line 232 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::densemap::detail::growRelocatable(), roundUpNumBuckets(), and setStorage().
|
inline |
Definition at line 264 of file DenseMap.h.
References deallocateBuckets().
|
inline |
Definition at line 282 of file DenseMap.h.
References llvm::Other, and swap().
|
inline |
Definition at line 273 of file DenseMap.h.
References llvm::Log2_32_Ceil().
|
inlinestatic |
Definition at line 266 of file DenseMap.h.
Referenced by grow().
|
inline |
Definition at line 212 of file DenseMap.h.
|
inline |
Definition at line 226 of file DenseMap.h.
References llvm::densemap::detail::usedFor().
Referenced by allocateBuckets(), and grow().
|
inline |
Definition at line 219 of file DenseMap.h.
References RHS, and std::swap().
Referenced by maybeMoveFast().