LLVM API Documentation
#include <DenseMap.h>
Classes | |
struct | LargeRep |
Public Member Functions | |
SmallDenseMap (unsigned NumInitBuckets=0) | |
SmallDenseMap (const SmallDenseMap &other) | |
SmallDenseMap (SmallDenseMap &&other) | |
template<typename InputIt > | |
SmallDenseMap (const InputIt &I, const InputIt &E) | |
~SmallDenseMap () | |
void | swap (SmallDenseMap &RHS) |
SmallDenseMap & | operator= (const SmallDenseMap &other) |
SmallDenseMap & | operator= (SmallDenseMap &&other) |
void | copyFrom (const SmallDenseMap &other) |
void | init (unsigned InitBuckets) |
void | grow (unsigned AtLeast) |
void | shrink_and_clear () |
Friends | |
class | DenseMapBase< SmallDenseMap, KeyT, ValueT, KeyInfoT > |
Definition at line 683 of file DenseMap.h.
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::SmallDenseMap | ( | unsigned | NumInitBuckets = 0 | ) | [inline, explicit] |
Definition at line 706 of file DenseMap.h.
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::SmallDenseMap | ( | const SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > & | other | ) | [inline] |
Definition at line 710 of file DenseMap.h.
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::SmallDenseMap | ( | SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > && | other | ) | [inline] |
Definition at line 715 of file DenseMap.h.
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::SmallDenseMap | ( | const InputIt & | I, |
const InputIt & | E | ||
) | [inline] |
Definition at line 721 of file DenseMap.h.
llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::~SmallDenseMap | ( | ) | [inline] |
Definition at line 726 of file DenseMap.h.
void llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::copyFrom | ( | const SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > & | other | ) | [inline] |
Definition at line 817 of file DenseMap.h.
Referenced by llvm::SmallDenseMap< SDValue, SDValue, 8 >::operator=(), and llvm::SmallDenseMap< SDValue, SDValue, 8 >::SmallDenseMap().
void llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::grow | ( | unsigned | AtLeast | ) | [inline] |
Reimplemented from llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >, KeyT, ValueT, KeyInfoT >.
Definition at line 837 of file DenseMap.h.
void llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::init | ( | unsigned | InitBuckets | ) | [inline] |
Definition at line 828 of file DenseMap.h.
Referenced by llvm::SmallDenseMap< SDValue, SDValue, 8 >::operator=(), llvm::SmallDenseMap< SDValue, SDValue, 8 >::shrink_and_clear(), and llvm::SmallDenseMap< SDValue, SDValue, 8 >::SmallDenseMap().
SmallDenseMap& llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::operator= | ( | const SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > & | other | ) | [inline] |
Definition at line 803 of file DenseMap.h.
SmallDenseMap& llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::operator= | ( | SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > && | other | ) | [inline] |
Definition at line 809 of file DenseMap.h.
void llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::shrink_and_clear | ( | ) | [inline] |
Reimplemented from llvm::DenseMapBase< SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >, KeyT, ValueT, KeyInfoT >.
Definition at line 889 of file DenseMap.h.
void llvm::SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT >::swap | ( | SmallDenseMap< KeyT, ValueT, InlineBuckets, KeyInfoT > & | RHS | ) | [inline] |
Definition at line 731 of file DenseMap.h.
Referenced by llvm::SmallDenseMap< SDValue, SDValue, 8 >::operator=(), llvm::SmallDenseMap< SDValue, SDValue, 8 >::SmallDenseMap(), and llvm::SmallDenseMap< SDValue, SDValue, 8 >::swap().
friend class DenseMapBase< SmallDenseMap, KeyT, ValueT, KeyInfoT > [friend] |
Definition at line 690 of file DenseMap.h.