Lines Matching refs:Rec
28 static uint32_t getHashForUdt(const TagRecord &Rec, in getHashForUdt() argument
30 ClassOptions Opts = Rec.getOptions(); in getHashForUdt()
34 bool IsAnon = HasUniqueName && isAnonymous(Rec.getName()); in getHashForUdt()
37 return hashStringV1(Rec.getName()); in getHashForUdt()
39 return hashStringV1(Rec.getUniqueName()); in getHashForUdt()
44 static Expected<uint32_t> getHashForUdt(const CVType &Rec) { in getHashForUdt() argument
46 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getHashForUdt()
49 return getHashForUdt(Deserialized, Rec.data()); in getHashForUdt()
53 static Expected<TagRecordHash> getTagRecordHashForUdt(const CVType &Rec) { in getTagRecordHashForUdt() argument
55 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getTagRecordHashForUdt()
63 uint32_t ThisRecordHash = getHashForUdt(Deserialized, Rec.data()); in getTagRecordHashForUdt()
79 static Expected<uint32_t> getSourceLineHash(const CVType &Rec) { in getSourceLineHash() argument
81 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getSourceLineHash()
106 Expected<uint32_t> llvm::pdb::hashTypeRecord(const CVType &Rec) { in hashTypeRecord() argument
107 switch (Rec.kind()) { in hashTypeRecord()
111 return getHashForUdt<ClassRecord>(Rec); in hashTypeRecord()
113 return getHashForUdt<UnionRecord>(Rec); in hashTypeRecord()
115 return getHashForUdt<EnumRecord>(Rec); in hashTypeRecord()
118 return getSourceLineHash<UdtSourceLineRecord>(Rec); in hashTypeRecord()
120 return getSourceLineHash<UdtModSourceLineRecord>(Rec); in hashTypeRecord()
128 ArrayRef<char> Bytes(reinterpret_cast<const char *>(Rec.data().data()), in hashTypeRecord()
129 Rec.data().size()); in hashTypeRecord()