Home
last modified time | relevance | path

Searched refs:StringMapEntryBase (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DStringMap.cpp31 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) { in RemoveKey()
195 StringMapEntryBase *V2 = RemoveKey(StringRef(VStr, V->getKeyLength())); in RemoveKey()
202 StringMapEntryBase *StringMapImpl::RemoveKey(StringRef Key) { in RemoveKey()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DStringMapEntry.h25 class StringMapEntryBase {
29 explicit StringMapEntryBase(size_t keyLength) : keyLength(keyLength) {} in StringMapEntryBase() function
44 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() function
126 return new (StringMapEntryBase::allocateWithKey( in create()
H A DStringMap.h38 StringMapEntryBase **TheTable = nullptr;
82 LLVM_ABI void RemoveKey(StringMapEntryBase *V);
86 LLVM_ABI StringMapEntryBase *RemoveKey(StringRef Key);
95 << PointerLikeTypeTraits<StringMapEntryBase *>::NumLowBitsAvailable;
97 static StringMapEntryBase *getTombstoneVal() { in getTombstoneVal()
98 return reinterpret_cast<StringMapEntryBase *>(TombstoneIntVal); in getTombstoneVal()
170 StringMapEntryBase *Bucket = RHS.TheTable[I]; in StringMap()
202 StringMapEntryBase *Bucket = TheTable[I]; in ~StringMap()
311 StringMapEntryBase *&Bucket = TheTable[BucketNo]; in insert()
378 StringMapEntryBase *&Bucket = TheTable[BucketNo]; in try_emplace_with_hash()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc24251 …RemoveKeyEPNS_18StringMapEntryBaseE", "llvm::StringMapImpl::RemoveKey(llvm::StringMapEntryBase*)"},