Lines Matching refs:hashValue
33 unsigned hashValue; member
43 HashedStorage(unsigned hashValue = 0, BaseStorage *storage = nullptr) in HashedStorage()
44 : hashValue(hashValue), storage(storage) {} in HashedStorage()
45 unsigned hashValue; member
59 return key.hashValue; in getHashValue()
62 return key.hashValue; in getHashValue()
99 auto existing = shard.instances.insert_as({key.hashValue}, key); in getOrCreateUnsafe()
139 getOrCreate(bool threadingIsEnabled, unsigned hashValue, in getOrCreate() argument
142 Shard &shard = getShard(hashValue); in getOrCreate()
143 ParametricStorageUniquer::LookupKey lookupKey{hashValue, isEqual}; in getOrCreate()
148 auto localIt = localCache->insert_as({hashValue}, lookupKey); in getOrCreate()
181 Shard &getShard(unsigned hashValue) { in getShard() argument
183 unsigned shardNum = hashValue & (numShards - 1); in getShard()
238 getOrCreate(bool threadingIsEnabled, unsigned hashValue,
241 ParametricStorageUniquer::LookupKey lookupKey{hashValue, isEqual};
278 getOrCreate(TypeID id, unsigned hashValue, in getOrCreate()
284 return storageUniquer.getOrCreate(threadingIsEnabled, hashValue, isEqual, in getOrCreate()
345 TypeID id, unsigned hashValue, in getParametricStorageTypeImpl() argument
348 return impl->getOrCreate(id, hashValue, isEqual, ctorFn); in getParametricStorageTypeImpl()