Lines Matching defs:LocalVarDef
57 struct LocalVarDef {
75 uint64_t static toOpaqueValue(const LocalVarDef DR) {
81 LocalVarDef static createFromOpaqueValue(uint64_t Val) {
82 LocalVarDef DR;
88 static_assert(sizeof(uint64_t) == sizeof(LocalVarDef));
101 static LocalVarDef createDefRangeMem(uint16_t CVRegister, int Offset);
106 MapVector<LocalVarDef,
527 template <> struct DenseMapInfo<CodeViewDebug::LocalVarDef> {
529 static inline CodeViewDebug::LocalVarDef getEmptyKey() {
530 return CodeViewDebug::LocalVarDef::createFromOpaqueValue(~0ULL);
533 static inline CodeViewDebug::LocalVarDef getTombstoneKey() {
534 return CodeViewDebug::LocalVarDef::createFromOpaqueValue(~0ULL - 1ULL);
537 static unsigned getHashValue(const CodeViewDebug::LocalVarDef &DR) {
538 return CodeViewDebug::LocalVarDef::toOpaqueValue(DR) * 37ULL;
541 static bool isEqual(const CodeViewDebug::LocalVarDef &LHS,
542 const CodeViewDebug::LocalVarDef &RHS) {
543 return CodeViewDebug::LocalVarDef::toOpaqueValue(LHS) ==
544 CodeViewDebug::LocalVarDef::toOpaqueValue(RHS);