mirror of
https://github.com/RPCS3/llvm.git
synced 2025-03-05 00:59:19 +00:00
Revert r313782 "[TableGen] Add a DenseMapInfo for MachineValueType."
We aren't making a DenseSet/DenseMap of MVT anywhere. This was added due to an earlier revision of D37957. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313858 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9a13f3e9b8
commit
ba3a480f3c
@ -16,7 +16,6 @@
|
||||
#define LLVM_CODEGEN_MACHINEVALUETYPE_H
|
||||
|
||||
#include "llvm/ADT/iterator_range.h"
|
||||
#include "llvm/ADT/DenseMapInfo.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/MathExtras.h"
|
||||
#include <cassert>
|
||||
@ -31,8 +30,6 @@ namespace llvm {
|
||||
class MVT {
|
||||
public:
|
||||
enum SimpleValueType : uint8_t {
|
||||
// clang-format off
|
||||
|
||||
// Simple value types that aren't explicitly part of this enumeration
|
||||
// are considered extended value types.
|
||||
INVALID_SIMPLE_VALUE_TYPE = 0,
|
||||
@ -201,10 +198,6 @@ namespace llvm {
|
||||
// This value must be a multiple of 32.
|
||||
MAX_ALLOWED_VALUETYPE = 128,
|
||||
|
||||
// tombstone value used for DenseMap / DenseSet.
|
||||
// This is only for internal use!
|
||||
tombstone = 247,
|
||||
|
||||
// A value of type llvm::TokenTy
|
||||
token = 248,
|
||||
|
||||
@ -238,8 +231,6 @@ namespace llvm {
|
||||
// Any type. This is used for intrinsics that have overloadings.
|
||||
// This is only for tblgen's consumption!
|
||||
Any = 255
|
||||
|
||||
// clang-format on
|
||||
};
|
||||
|
||||
SimpleValueType SimpleTy = INVALID_SIMPLE_VALUE_TYPE;
|
||||
@ -1053,18 +1044,6 @@ namespace llvm {
|
||||
/// @}
|
||||
};
|
||||
|
||||
template <> struct DenseMapInfo<MVT> {
|
||||
static inline MVT getEmptyKey() {
|
||||
return MVT(MVT::INVALID_SIMPLE_VALUE_TYPE);
|
||||
}
|
||||
|
||||
static inline MVT getTombstoneKey() { return MVT(MVT::tombstone); }
|
||||
static unsigned getHashValue(const MVT &Val) {
|
||||
return unsigned(Val.SimpleTy);
|
||||
}
|
||||
static bool isEqual(const MVT &LHS, const MVT &RHS) { return LHS == RHS; }
|
||||
};
|
||||
|
||||
} // end namespace llvm
|
||||
|
||||
#endif // LLVM_CODEGEN_MACHINEVALUETYPE_H
|
||||
|
Loading…
x
Reference in New Issue
Block a user