|
LLVM 24.0.0git
|
#include "llvm/ADT/DenseMap.h"
Public Member Functions | |
| unsigned | getNumEntries () const |
| void | setNumEntries (unsigned Num) |
| const BucketT * | getBuckets () const |
| BucketT * | getBuckets () |
| const UsedT * | getUsed () const |
| UsedT * | getUsed () |
| unsigned | getNumBuckets () const |
| StorageRep< BucketT > | getRep () const |
| void | swap (SmallDenseMapStorage &RHS) |
| void | grow (unsigned MinNumBuckets, BucketHasher Hasher) |
| void | deallocateBuckets () |
| bool | allocateBuckets (unsigned Num) |
| void | kill () |
| std::pair< bool, unsigned > | planShrinkAndClear () const |
| bool | maybeMoveFast (SmallDenseMapStorage &&Other) |
Static Public Member Functions | |
| static unsigned | roundUpNumBuckets (unsigned MinNumBuckets) |
Definition at line 299 of file DenseMap.h.
|
inline |
Definition at line 480 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::allocate_buffer(), and llvm::densemap::detail::allocBytes().
|
inline |
Definition at line 468 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::densemap::detail::allocBytes(), and llvm::deallocate_buffer().
Referenced by kill().
|
inline |
Definition at line 368 of file DenseMap.h.
References getBuckets().
|
inline |
Definition at line 364 of file DenseMap.h.
Referenced by getBuckets(), and grow().
|
inline |
Definition at line 382 of file DenseMap.h.
Referenced by grow().
|
inline |
Definition at line 356 of file DenseMap.h.
|
inline |
Definition at line 386 of file DenseMap.h.
|
inline |
Definition at line 377 of file DenseMap.h.
References getUsed().
|
inline |
Definition at line 373 of file DenseMap.h.
|
inline |
Definition at line 451 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::densemap::detail::clearUsed(), getBuckets(), getNumBuckets(), getUsed(), llvm::densemap::detail::growRelocatable(), llvm::densemap::detail::rehashRelocatable(), and roundUpNumBuckets().
|
inline |
Definition at line 491 of file DenseMap.h.
References deallocateBuckets().
|
inline |
Definition at line 520 of file DenseMap.h.
References llvm::Other.
|
inline |
Definition at line 506 of file DenseMap.h.
References llvm::Log2_32_Ceil().
|
inlinestatic |
Definition at line 497 of file DenseMap.h.
Referenced by grow().
|
inline |
Definition at line 358 of file DenseMap.h.
References assert().
|
inline |
Definition at line 393 of file DenseMap.h.
References I, Large, llvm::densemap::detail::relocateBucket(), RHS, std::swap(), T, and llvm::densemap::detail::used().
| InlineRep llvm::densemap::detail::SmallDenseMapStorage< BucketT, InlineBuckets >::Inline |
Definition at line 322 of file DenseMap.h.
| LargeRep llvm::densemap::detail::SmallDenseMapStorage< BucketT, InlineBuckets >::Large |
Definition at line 323 of file DenseMap.h.
Referenced by swap().