Lines Matching defs:DenseMap
1 //===- llvm/ADT/DenseMap.h - Dense probed hash table ------------*- C++ -*-===//
10 // This file defines the DenseMap class.
234 /// somewhere into the DenseMap's array of buckets (i.e. either to a key or
235 /// value in the DenseMap).
242 /// determine whether an insertion caused the DenseMap to reallocate.
523 /// This is just the raw memory used by DenseMap.
533 class DenseMap
534 : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT>,
538 typedef DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT> BaseT;
540 friend class DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT>;
548 explicit DenseMap(unsigned NumInitBuckets = 0) {
552 DenseMap(const DenseMap &other) : BaseT() {
558 DenseMap(DenseMap &&other) : BaseT() {
565 DenseMap(const InputIt &I, const InputIt &E) {
570 ~DenseMap() {
575 void swap(DenseMap& RHS) {
582 DenseMap& operator=(const DenseMap& other) {
588 DenseMap& operator=(DenseMap &&other) {
597 void copyFrom(const DenseMap& other) {
749 // the tricky bits of DenseMap's storage system: the buckets are not
1051 capacity_in_bytes(const DenseMap<KeyT, ValueT, KeyInfoT> &X) {