Lines Matching defs:DenseMapInfo
56 #include "llvm/ADT/DenseMapInfo.h"
363 template <> struct DenseMapInfo<VTableSlot> {
365 return {DenseMapInfo<Metadata *>::getEmptyKey(),
366 DenseMapInfo<uint64_t>::getEmptyKey()};
369 return {DenseMapInfo<Metadata *>::getTombstoneKey(),
370 DenseMapInfo<uint64_t>::getTombstoneKey()};
373 return DenseMapInfo<Metadata *>::getHashValue(I.TypeID) ^
374 DenseMapInfo<uint64_t>::getHashValue(I.ByteOffset);
382 template <> struct DenseMapInfo<VTableSlotSummary> {
384 return {DenseMapInfo<StringRef>::getEmptyKey(),
385 DenseMapInfo<uint64_t>::getEmptyKey()};
388 return {DenseMapInfo<StringRef>::getTombstoneKey(),
389 DenseMapInfo<uint64_t>::getTombstoneKey()};
392 return DenseMapInfo<StringRef>::getHashValue(I.TypeID) ^
393 DenseMapInfo<uint64_t>::getHashValue(I.ByteOffset);