diff --git a/llvm/include/llvm/ADT/DenseMapInfo.h b/llvm/include/llvm/ADT/DenseMapInfo.h index 4f0aaa1ad48bb..07c37e353a40b 100644 --- a/llvm/include/llvm/ADT/DenseMapInfo.h +++ b/llvm/include/llvm/ADT/DenseMapInfo.h @@ -142,7 +142,7 @@ template<> struct DenseMapInfo { if constexpr (sizeof(Val) == 4) return DenseMapInfo::getHashValue(Val); else - return detail::combineHashValue(Val >> 32, Val); + return densemap::detail::mix(Val); } static bool isEqual(const unsigned long& LHS, const unsigned long& RHS) { @@ -156,7 +156,7 @@ template<> struct DenseMapInfo { static inline unsigned long long getTombstoneKey() { return ~0ULL - 1ULL; } static unsigned getHashValue(const unsigned long long& Val) { - return detail::combineHashValue(Val >> 32, Val); + return densemap::detail::mix(Val); } static bool isEqual(const unsigned long long& LHS,