|
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) |
| std::pair< bool, unsigned > | planShrinkAndClear () const |
| bool | maybeMoveFast (SmallDenseMapStorage &&Other) |
Static Public Member Functions | |
| static unsigned | roundUpNumBuckets (unsigned MinNumBuckets) |
Definition at line 295 of file DenseMap.h.
|
inline |
Definition at line 473 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::allocate_buffer(), and llvm::densemap::detail::allocBytes().
|
inline |
Definition at line 464 of file DenseMap.h.
References llvm::densemap::detail::allocAlign(), llvm::densemap::detail::allocBytes(), and llvm::deallocate_buffer().
|
inline |
Definition at line 364 of file DenseMap.h.
References getBuckets().
|
inline |
Definition at line 360 of file DenseMap.h.
Referenced by getBuckets(), and grow().
|
inline |
Definition at line 378 of file DenseMap.h.
Referenced by grow().
|
inline |
Definition at line 352 of file DenseMap.h.
|
inline |
Definition at line 382 of file DenseMap.h.
|
inline |
Definition at line 373 of file DenseMap.h.
References getUsed().
|
inline |
Definition at line 369 of file DenseMap.h.
|
inline |
Definition at line 447 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 506 of file DenseMap.h.
References llvm::Other.
|
inline |
Definition at line 492 of file DenseMap.h.
References llvm::Log2_32_Ceil().
|
inlinestatic |
Definition at line 483 of file DenseMap.h.
Referenced by grow().
|
inline |
Definition at line 354 of file DenseMap.h.
References assert().
|
inline |
Definition at line 389 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 318 of file DenseMap.h.
| LargeRep llvm::densemap::detail::SmallDenseMapStorage< BucketT, InlineBuckets >::Large |
Definition at line 319 of file DenseMap.h.
Referenced by swap().