LLVM API Documentation
#include <DenseSet.h>
Classes | |
class | ConstIterator |
class | Iterator |
Public Types | |
typedef Iterator | iterator |
typedef ConstIterator | const_iterator |
Public Member Functions | |
DenseSet (const DenseSet &Other) | |
DenseSet (unsigned NumInitBuckets=0) | |
bool | empty () const |
unsigned | size () const |
size_t | getMemorySize () const |
void | resize (size_t Size) |
void | clear () |
bool | count (const ValueT &V) const |
bool | erase (const ValueT &V) |
void | swap (DenseSet &RHS) |
DenseSet & | operator= (const DenseSet &RHS) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
iterator | find (const ValueT &V) |
void | erase (Iterator I) |
void | erase (ConstIterator CI) |
std::pair< iterator, bool > | insert (const ValueT &V) |
template<typename InputIt > | |
void | insert (InputIt I, InputIt E) |
DenseSet - This implements a dense probed hash-table based set.
FIXME: This is currently implemented directly in terms of DenseMap, this should be optimized later if there is a need.
Definition at line 26 of file DenseSet.h.
typedef ConstIterator llvm::DenseSet< ValueT, ValueInfoT >::const_iterator |
Definition at line 105 of file DenseSet.h.
typedef Iterator llvm::DenseSet< ValueT, ValueInfoT >::iterator |
Definition at line 104 of file DenseSet.h.
|
inline |
Definition at line 30 of file DenseSet.h.
|
inlineexplicit |
Definition at line 31 of file DenseSet.h.
|
inline |
Definition at line 107 of file DenseSet.h.
|
inline |
Definition at line 110 of file DenseSet.h.
|
inline |
Definition at line 41 of file DenseSet.h.
Referenced by llvm::DWARFDebugAranges::clear().
|
inline |
Definition at line 45 of file DenseSet.h.
Referenced by llvm::LoopInfo::verifyAnalysis().
|
inline |
Definition at line 33 of file DenseSet.h.
Referenced by llvm::ScalarEvolution::releaseMemory().
|
inline |
Definition at line 108 of file DenseSet.h.
|
inline |
Definition at line 111 of file DenseSet.h.
|
inline |
Definition at line 49 of file DenseSet.h.
|
inline |
Definition at line 114 of file DenseSet.h.
|
inline |
Definition at line 115 of file DenseSet.h.
|
inline |
Definition at line 113 of file DenseSet.h.
|
inline |
Definition at line 35 of file DenseSet.h.
|
inline |
Definition at line 117 of file DenseSet.h.
Referenced by llvm::DWARFDebugAranges::generate(), getRegsUsedByPHIs(), llvm::DenseSet< llvm::Value * >::insert(), and llvm::LoopBase< N, M >::verifyLoopNest().
|
inline |
Definition at line 123 of file DenseSet.h.
|
inline |
Definition at line 57 of file DenseSet.h.
|
inline |
Grow the DenseSet so that it has at least Size buckets. Will not shrink the Size of the set.
Definition at line 39 of file DenseSet.h.
|
inline |
Definition at line 34 of file DenseSet.h.
|
inline |
Definition at line 53 of file DenseSet.h.