Searched refs:StringMapEntryBase (Results 1 – 3 of 3) sorted by relevance
31 static inline StringMapEntryBase **createTable(unsigned NewNumBuckets) { in createTable() 32 auto **Table = static_cast<StringMapEntryBase **>(safe_calloc( in createTable() 33 NewNumBuckets + 1, sizeof(StringMapEntryBase **) + sizeof(unsigned))); in createTable() 37 Table[NewNumBuckets] = (StringMapEntryBase *)2; in createTable() 41 static inline unsigned *getHashTable(StringMapEntryBase **TheTable, in getHashTable() 102 StringMapEntryBase *BucketItem = TheTable[BucketNo]; in LookupBucketFor() 160 StringMapEntryBase *BucketItem = TheTable[BucketNo]; in FindKey() 193 void StringMapImpl::RemoveKey(StringMapEntryBase *V) {195 StringMapEntryBase *V2 = RemoveKey(StringRef(VStr, V->getKeyLength())); in RemoveKey() 202 StringMapEntryBase *StringMapImp in RemoveKey() [all...]
25 class StringMapEntryBase {29 explicit StringMapEntryBase(size_t keyLength) : keyLength(keyLength) {} in StringMapEntryBase() function44 void *StringMapEntryBase::allocateWithKey(size_t EntrySize, size_t EntryAlign, in allocateWithKey()69 class StringMapEntryStorage : public StringMapEntryBase {74 : StringMapEntryBase(keyLength), second() {} in StringMapEntryStorage()77 : StringMapEntryBase(keyLength), in StringMapEntryStorage()88 class StringMapEntryStorage<std::nullopt_t> : public StringMapEntryBase {92 : StringMapEntryBase(keyLength) {} in StringMapEntryBase() function128 return new (StringMapEntryBase::allocateWithKey( in create()
37 StringMapEntryBase **TheTable = nullptr;81 void RemoveKey(StringMapEntryBase *V);85 StringMapEntryBase *RemoveKey(StringRef Key);94 << PointerLikeTypeTraits<StringMapEntryBase *>::NumLowBitsAvailable; in empty() 96 static StringMapEntryBase *getTombstoneVal() {97 return reinterpret_cast<StringMapEntryBase *>(TombstoneIntVal); in swap() 169 StringMapEntryBase *Bucket = RHS.TheTable[I]; in StringMap() 201 StringMapEntryBase *Bucket = TheTable[I];310 StringMapEntryBase *&Bucket = TheTable[BucketNo];377 StringMapEntryBase * in clear() [all...]