diff --git a/mlir/lib/Transforms/Utils/DialectConversion.cpp b/mlir/lib/Transforms/Utils/DialectConversion.cpp index 0e577d2d39de3..48b8c727a7828 100644 --- a/mlir/lib/Transforms/Utils/DialectConversion.cpp +++ b/mlir/lib/Transforms/Utils/DialectConversion.cpp @@ -103,8 +103,8 @@ namespace { /// Helper class to make it possible to use `ValueVector` as a key in DenseMap. struct ValueVectorMapInfo { - static ValueVector getEmptyKey() { return ValueVector{}; } - static ValueVector getTombstoneKey() { return ValueVector{}; } + static ValueVector getEmptyKey() { return ValueVector{Value()}; } + static ValueVector getTombstoneKey() { return ValueVector{Value(), Value()}; } static ::llvm::hash_code getHashValue(const ValueVector &val) { return ::llvm::hash_combine_range(val.begin(), val.end()); }