Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Support/
H A DStringMap.cpp30 static inline StringMapEntryBase **createTable(unsigned NewNumBuckets) { in createTable()
31 auto **Table = static_cast<StringMapEntryBase **>(safe_calloc( in createTable()
32 NewNumBuckets + 1, sizeof(StringMapEntryBase **) + sizeof(unsigned))); in createTable()
36 Table[NewNumBuckets] = (StringMapEntryBase *)2; in createTable()
40 static inline unsigned *getHashTable(StringMapEntryBase **TheTable, in getHashTable()
94 StringMapEntryBase *BucketItem = TheTable[BucketNo]; in LookupBucketFor()
148 StringMapEntryBase *BucketItem = TheTable[BucketNo]; in FindKey()
181 void StringMapImpl::RemoveKey(StringMapEntryBase *V) { in RemoveKey()
190 StringMapEntryBase *StringMapImpl::RemoveKey(StringRef Key) { in RemoveKey()
195 StringMapEntryBase *Result = TheTable[Bucket]; in RemoveKey()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DStringMapEntry.h26 class StringMapEntryBase {
30 explicit StringMapEntryBase(size_t keyLength) : keyLength(keyLength) {} in StringMapEntryBase() function
45 void *StringMapEntryBase::allocateWithKey(size_t EntrySize, size_t EntryAlign, in allocateWithKey()
70 class StringMapEntryStorage : public StringMapEntryBase {
75 : StringMapEntryBase(keyLength), second() {} in StringMapEntryStorage()
78 : StringMapEntryBase(keyLength), in StringMapEntryStorage()
88 template <> class StringMapEntryStorage<NoneType> : public StringMapEntryBase {
91 : StringMapEntryBase(keyLength) {} in StringMapEntryBase() function
125 return new (StringMapEntryBase::allocateWithKey( in Create()
H A DStringMap.h37 StringMapEntryBase **TheTable = nullptr;
72 void RemoveKey(StringMapEntryBase *V);
76 StringMapEntryBase *RemoveKey(StringRef Key);
87 static StringMapEntryBase *getTombstoneVal() { in getTombstoneVal()
152 StringMapEntryBase *Bucket = RHS.TheTable[I]; in StringMap()
184 StringMapEntryBase *Bucket = TheTable[I]; in ~StringMap()
277 StringMapEntryBase *&Bucket = TheTable[BucketNo]; in insert()
331 StringMapEntryBase *&Bucket = TheTable[BucketNo]; in try_emplace()
355 StringMapEntryBase *&Bucket = TheTable[I]; in clear()
390 StringMapEntryBase **Ptr = nullptr;
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/GVN/
H A Dnonescaping-malloc.ll18 %"struct.llvm::StringMapEntry<void*>" = type { %"struct.llvm::StringMapEntryBase", i8* }
19 %"struct.llvm::StringMapEntryBase" = type { i32 }
21 %"struct.llvm::StringMapImpl::ItemBucket" = type { i32, %"struct.llvm::StringMapEntryBase"* }
54 …%tmp8.i = load %"struct.llvm::StringMapEntryBase"*, %"struct.llvm::StringMapEntryBase"** %tmp7.i, …
55 %tmp9.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp8.i, null
56 …%tmp13.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp8.i, inttoptr (i64 -1 to %"struct.llvm:…
92 …%tmp22.i = load %"struct.llvm::StringMapEntryBase"*, %"struct.llvm::StringMapEntryBase"** %tmp7.i,…
93 …%tmp24.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp22.i, inttoptr (i64 -1 to %"struct.llvm…
97 …%tmp16.i = bitcast %"struct.llvm::StringMapEntryBase"* %tmp8.i to %"struct.llvm::StringMapEntry<vo…
/llvm-project-15.0.7/llvm/test/Transforms/NewGVN/
H A Dnonescaping-malloc-xfail.ll19 %"struct.llvm::StringMapEntry<void*>" = type { %"struct.llvm::StringMapEntryBase", i8* }
20 %"struct.llvm::StringMapEntryBase" = type { i32 }
22 %"struct.llvm::StringMapImpl::ItemBucket" = type { i32, %"struct.llvm::StringMapEntryBase"* }
55 …%tmp8.i = load %"struct.llvm::StringMapEntryBase"*, %"struct.llvm::StringMapEntryBase"** %tmp7.i, …
56 %tmp9.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp8.i, null
57 …%tmp13.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp8.i, inttoptr (i64 -1 to %"struct.llvm:…
93 …%tmp22.i = load %"struct.llvm::StringMapEntryBase"*, %"struct.llvm::StringMapEntryBase"** %tmp7.i,…
94 …%tmp24.i = icmp eq %"struct.llvm::StringMapEntryBase"* %tmp22.i, inttoptr (i64 -1 to %"struct.llvm…
98 …%tmp16.i = bitcast %"struct.llvm::StringMapEntryBase"* %tmp8.i to %"struct.llvm::StringMapEntry<vo…
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DStringMapTest.cpp612 StringMapEntryBase LargeBase(LargeValue); in TEST()
617 StringMapEntryBase LargerBase(LargeValue); in TEST()
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A DBreakableToken-reduced.ll106 %"class.llvm::StringMapImpl" = type { %"class.llvm::StringMapEntryBase"**, i32, i32, i32, i32 }
107 %"class.llvm::StringMapEntryBase" = type { i32 }
H A Dpr15031.ll107 %"class.llvm::StringMapImpl" = type { %"class.llvm::StringMapEntryBase"**, i32, i32, i32, i32 }
108 %"class.llvm::StringMapEntryBase" = type { i32 }
H A Dtoc-load-sched-bug.ll65 %"class.llvm::StringMapImpl" = type { %"class.llvm::StringMapEntryBase"**, i32, i32, i32, i32 }
66 %"class.llvm::StringMapEntryBase" = type { i32 }
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dmisched-aa-colored.ll107 %"class.llvm::StringMapEntryBase.97.697.1057.2017.2137.2377.4177" = type { i32 }