Lines Matching defs:DenseMapInfo
56 #include "llvm/ADT/DenseMapInfo.h"
331 template <> struct DenseMapInfo<VTableSlot> {
333 return {DenseMapInfo<Metadata *>::getEmptyKey(),
334 DenseMapInfo<uint64_t>::getEmptyKey()};
337 return {DenseMapInfo<Metadata *>::getTombstoneKey(),
338 DenseMapInfo<uint64_t>::getTombstoneKey()};
341 return DenseMapInfo<Metadata *>::getHashValue(I.TypeID) ^
342 DenseMapInfo<uint64_t>::getHashValue(I.ByteOffset);
350 template <> struct DenseMapInfo<VTableSlotSummary> {
352 return {DenseMapInfo<StringRef>::getEmptyKey(),
353 DenseMapInfo<uint64_t>::getEmptyKey()};
356 return {DenseMapInfo<StringRef>::getTombstoneKey(),
357 DenseMapInfo<uint64_t>::getTombstoneKey()};
360 return DenseMapInfo<StringRef>::getHashValue(I.TypeID) ^
361 DenseMapInfo<uint64_t>::getHashValue(I.ByteOffset);