Lines Matching refs:Rec
27 static uint32_t getHashForUdt(const TagRecord &Rec, in getHashForUdt() argument
29 ClassOptions Opts = Rec.getOptions(); in getHashForUdt()
33 bool IsAnon = HasUniqueName && isAnonymous(Rec.getName()); in getHashForUdt()
36 return hashStringV1(Rec.getName()); in getHashForUdt()
38 return hashStringV1(Rec.getUniqueName()); in getHashForUdt()
43 static Expected<uint32_t> getHashForUdt(const CVType &Rec) { in getHashForUdt() argument
45 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getHashForUdt()
48 return getHashForUdt(Deserialized, Rec.data()); in getHashForUdt()
52 static Expected<TagRecordHash> getTagRecordHashForUdt(const CVType &Rec) { in getTagRecordHashForUdt() argument
54 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getTagRecordHashForUdt()
62 uint32_t ThisRecordHash = getHashForUdt(Deserialized, Rec.data()); in getTagRecordHashForUdt()
78 static Expected<uint32_t> getSourceLineHash(const CVType &Rec) { in getSourceLineHash() argument
80 if (auto E = TypeDeserializer::deserializeAs(const_cast<CVType &>(Rec), in getSourceLineHash()
105 Expected<uint32_t> llvm::pdb::hashTypeRecord(const CVType &Rec) { in hashTypeRecord() argument
106 switch (Rec.kind()) { in hashTypeRecord()
110 return getHashForUdt<ClassRecord>(Rec); in hashTypeRecord()
112 return getHashForUdt<UnionRecord>(Rec); in hashTypeRecord()
114 return getHashForUdt<EnumRecord>(Rec); in hashTypeRecord()
117 return getSourceLineHash<UdtSourceLineRecord>(Rec); in hashTypeRecord()
119 return getSourceLineHash<UdtModSourceLineRecord>(Rec); in hashTypeRecord()
127 JC.update(Rec.data()); in hashTypeRecord()