Searched refs:StringMapEntryBase (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/
H A DStringMap.cpp58 TheTable = static_cast<StringMapEntryBase **>(safe_calloc(
59 NewNumBuckets + 1, sizeof(StringMapEntryBase **) + sizeof(unsigned)));
66 TheTable[NumBuckets] = (StringMapEntryBase *)2;
87 StringMapEntryBase *BucketItem = TheTable[BucketNo];
142 StringMapEntryBase *BucketItem = TheTable[BucketNo];
175 void StringMapImpl::RemoveKey(StringMapEntryBase *V) {
177 StringMapEntryBase *V2 = RemoveKey(StringRef(VStr, V->getKeyLength()));
184 StringMapEntryBase *StringMapImpl::RemoveKey(StringRef Key) {
189 StringMapEntryBase *Result = TheTable[Bucket];
219 auto NewTableArray = static_cast<StringMapEntryBase **>(safe_callo
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DStringMapEntry.h22 /// StringMapEntryBase - Shared base class of StringMapEntry instances.
23 class StringMapEntryBase { class in namespace:llvm
27 explicit StringMapEntryBase(size_t keyLength) : keyLength(keyLength) {} function in class:llvm::StringMapEntryBase
38 class StringMapEntryStorage : public StringMapEntryBase {
43 : StringMapEntryBase(keyLength), second() {}
46 : StringMapEntryBase(keyLength),
56 template <> class StringMapEntryStorage<NoneType> : public StringMapEntryBase {
59 : StringMapEntryBase(keyLength) {}
H A DStringMap.h35 StringMapEntryBase **TheTable = nullptr;
70 void RemoveKey(StringMapEntryBase *V);
74 StringMapEntryBase *RemoveKey(StringRef Key);
81 static StringMapEntryBase *getTombstoneVal() {
83 Val <<= PointerLikeTypeTraits<StringMapEntryBase *>::NumLowBitsAvailable;
84 return reinterpret_cast<StringMapEntryBase *>(Val);
150 StringMapEntryBase *Bucket = RHS.TheTable[I];
182 StringMapEntryBase *Bucket = TheTable[I];
276 StringMapEntryBase *&Bucket = TheTable[BucketNo];
315 StringMapEntryBase *
[all...]

Completed in 103 milliseconds