Searched refs:BaseStorage (Results 1 – 7 of 7) sorted by relevance
27 using BaseStorage = StorageUniquer::BaseStorage; typedef in __anon89243b630111::ParametricStorageUniquer36 function_ref<bool(const BaseStorage *)> isEqual;43 HashedStorage(unsigned hashValue = 0, BaseStorage *storage = nullptr) in HashedStorage()46 BaseStorage *storage;52 return HashedStorage(0, DenseMapInfo<BaseStorage *>::getEmptyKey()); in getEmptyKey()55 return HashedStorage(0, DenseMapInfo<BaseStorage *>::getTombstoneKey()); in getTombstoneKey()93 BaseStorage *95 function_ref<BaseStorage *(StorageAllocator &)> ctorFn) { in getOrCreateUnsafe()97 BaseStorage *&storage = existing.first->storage; in getOrCreateUnsafe()121 BaseStorage *[all …]
84 class BaseStorage {86 BaseStorage() = default;184 auto isEqual = [&derivedKey](const BaseStorage *existing) { in get()241 BaseStorage *getParametricStorageTypeImpl(243 function_ref<bool(const BaseStorage *)> isEqual,244 function_ref<BaseStorage *(StorageAllocator &)> ctorFn);252 BaseStorage *getSingletonImpl(TypeID id);258 function_ref<BaseStorage *(StorageAllocator &)> ctorFn);262 mutateImpl(TypeID id, BaseStorage *storage,
28 struct AffineExprStorage : public StorageUniquer::BaseStorage {
27 struct SDBMExprStorage : public StorageUniquer::BaseStorage {
140 class Position : public StorageUniquer::BaseStorage {279 class Qualifier : public StorageUniquer::BaseStorage {
82 class alignas(8) AttributeStorage : public StorageUniquer::BaseStorage {
80 class TypeStorage : public StorageUniquer::BaseStorage {