LLVM API Documentation
#include <DenseMap.h>
Inherits llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >.
Public Member Functions | |
DenseMap (unsigned NumInitBuckets=0) | |
DenseMap (const DenseMap &other) | |
DenseMap (DenseMap &&other) | |
template<typename InputIt > | |
DenseMap (const InputIt &I, const InputIt &E) | |
~DenseMap () | |
void | swap (DenseMap &RHS) |
DenseMap & | operator= (const DenseMap &other) |
DenseMap & | operator= (DenseMap &&other) |
void | copyFrom (const DenseMap &other) |
void | init (unsigned InitBuckets) |
void | grow (unsigned AtLeast) |
void | shrink_and_clear () |
Friends | |
class | DenseMapBase< DenseMap, KeyT, ValueT, KeyInfoT > |
Definition at line 530 of file DenseMap.h.
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap | ( | unsigned | NumInitBuckets = 0 | ) | [inline, explicit] |
Definition at line 545 of file DenseMap.h.
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap | ( | const DenseMap< KeyT, ValueT, KeyInfoT > & | other | ) | [inline] |
Definition at line 549 of file DenseMap.h.
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap | ( | DenseMap< KeyT, ValueT, KeyInfoT > && | other | ) | [inline] |
Definition at line 554 of file DenseMap.h.
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::DenseMap | ( | const InputIt & | I, |
const InputIt & | E | ||
) | [inline] |
Definition at line 560 of file DenseMap.h.
llvm::DenseMap< KeyT, ValueT, KeyInfoT >::~DenseMap | ( | ) | [inline] |
Definition at line 565 of file DenseMap.h.
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::copyFrom | ( | const DenseMap< KeyT, ValueT, KeyInfoT > & | other | ) | [inline] |
Definition at line 591 of file DenseMap.h.
Referenced by llvm::DenseMap< void *, std::unique_ptr< PassConceptT > >::DenseMap(), and llvm::DenseMap< void *, std::unique_ptr< PassConceptT > >::operator=().
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::grow | ( | unsigned | AtLeast | ) | [inline] |
Reimplemented from llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >.
Definition at line 611 of file DenseMap.h.
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::init | ( | unsigned | InitBuckets | ) | [inline] |
DenseMap& llvm::DenseMap< KeyT, ValueT, KeyInfoT >::operator= | ( | const DenseMap< KeyT, ValueT, KeyInfoT > & | other | ) | [inline] |
Definition at line 577 of file DenseMap.h.
DenseMap& llvm::DenseMap< KeyT, ValueT, KeyInfoT >::operator= | ( | DenseMap< KeyT, ValueT, KeyInfoT > && | other | ) | [inline] |
Definition at line 583 of file DenseMap.h.
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::shrink_and_clear | ( | ) | [inline] |
Reimplemented from llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT >, KeyT, ValueT, KeyInfoT >.
Definition at line 628 of file DenseMap.h.
Referenced by llvm::AssumptionTracker::releaseMemory().
void llvm::DenseMap< KeyT, ValueT, KeyInfoT >::swap | ( | DenseMap< KeyT, ValueT, KeyInfoT > & | RHS | ) | [inline] |
Definition at line 570 of file DenseMap.h.
Referenced by llvm::DenseMap< void *, std::unique_ptr< PassConceptT > >::DenseMap(), llvm::DenseMap< void *, std::unique_ptr< PassConceptT > >::operator=(), llvm::DenseSet< Type * >::swap(), and llvm::DenseMap< void *, std::unique_ptr< PassConceptT > >::swap().
friend class DenseMapBase< DenseMap, KeyT, ValueT, KeyInfoT > [friend] |
Definition at line 537 of file DenseMap.h.