[llvm][DenseMapInfo] Add an info specialization for std::tuple
authorRiver Riddle <riddleriver@gmail.com>
Tue, 14 Apr 2020 21:52:42 +0000 (14:52 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 14 Apr 2020 22:14:40 +0000 (15:14 -0700)
commitf52ec5d5c088305298fa2a19e4c5b7380bcd98e8
tree395b787935650a7ba68e9a182b29966b54d54d0e
parent483f2783ae013f0a07e11d16cf8f6d00fa552704
[llvm][DenseMapInfo] Add an info specialization for std::tuple

This revision adds a DenseMapInfo overload for std::tuples whose elements all have a DenseMapInfo. The implementation is similar to that of std::pair, and has been used within MLIR for over a year.

Differential Revision: https://reviews.llvm.org/D78057
llvm/include/llvm/ADT/DenseMapInfo.h
mlir/include/mlir/Support/STLExtras.h