Lines Matching refs:LocalVarDef
54 struct LocalVarDef { struct
72 uint64_t static toOpaqueValue(const LocalVarDef DR) { in toOpaqueValue() argument
78 LocalVarDef static createFromOpaqueValue(uint64_t Val) { in createFromOpaqueValue() argument
79 LocalVarDef DR; in createFromOpaqueValue()
85 static_assert(sizeof(uint64_t) == sizeof(LocalVarDef), "");
98 static LocalVarDef createDefRangeMem(uint16_t CVRegister, int Offset);
103 MapVector<LocalVarDef,
503 template <> struct DenseMapInfo<CodeViewDebug::LocalVarDef> {
505 static inline CodeViewDebug::LocalVarDef getEmptyKey() {
506 return CodeViewDebug::LocalVarDef::createFromOpaqueValue(~0ULL);
509 static inline CodeViewDebug::LocalVarDef getTombstoneKey() {
510 return CodeViewDebug::LocalVarDef::createFromOpaqueValue(~0ULL - 1ULL);
513 static unsigned getHashValue(const CodeViewDebug::LocalVarDef &DR) {
514 return CodeViewDebug::LocalVarDef::toOpaqueValue(DR) * 37ULL;
517 static bool isEqual(const CodeViewDebug::LocalVarDef &LHS,
518 const CodeViewDebug::LocalVarDef &RHS) {
519 return CodeViewDebug::LocalVarDef::toOpaqueValue(LHS) ==
520 CodeViewDebug::LocalVarDef::toOpaqueValue(RHS);