Home
last modified time | relevance | path

Searched refs:GloballyHashedType (Results 1 – 11 of 11) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeHashing.h80 struct GloballyHashedType { struct
81 GloballyHashedType() = default;
82 GloballyHashedType(StringRef H) in GloballyHashedType() argument
83 : GloballyHashedType(ArrayRef<uint8_t>(H.bytes_begin(), H.bytes_end())) {} in GloballyHashedType()
84 GloballyHashedType(ArrayRef<uint8_t> H) { in GloballyHashedType() argument
92 friend inline bool operator==(const GloballyHashedType &L, argument
93 const GloballyHashedType &R) {
97 friend inline bool operator!=(const GloballyHashedType &L,
98 const GloballyHashedType &R) {
106 static GloballyHashedType hashType(ArrayRef<uint8_t> RecordData,
[all …]
H A DTypeStreamMerger.h21 struct GloballyHashedType;
99 ArrayRef<GloballyHashedType> Hashes,
105 ArrayRef<GloballyHashedType> Hashes,
111 ArrayRef<GloballyHashedType> Hashes);
H A DGlobalTypeTableBuilder.h39 DenseMap<GloballyHashedType, TypeIndex> HashedRecords;
45 SmallVector<GloballyHashedType, 2> SeenHashes;
68 ArrayRef<GloballyHashedType> hashes() const;
71 TypeIndex insertRecordAs(GloballyHashedType Hash, size_t RecordSize, in insertRecordAs()
/freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeHashing.cpp25 GloballyHashedType DenseMapInfo<GloballyHashedType>::Empty{EmptyHash};
26 GloballyHashedType DenseMapInfo<GloballyHashedType>::Tombstone{TombstoneHash};
32 GloballyHashedType
33 GloballyHashedType::hashType(ArrayRef<uint8_t> RecordData, in hashType()
34 ArrayRef<GloballyHashedType> PreviousTypes, in hashType()
35 ArrayRef<GloballyHashedType> PreviousIds) { in hashType()
H A DTypeStreamMerger.cpp92 ArrayRef<GloballyHashedType> Hashes,
97 ArrayRef<GloballyHashedType> Hashes);
99 ArrayRef<GloballyHashedType> Hashes,
186 ArrayRef<GloballyHashedType> GlobalHashes;
274 ArrayRef<GloballyHashedType> Hashes, in mergeTypeRecords()
287 ArrayRef<GloballyHashedType> Hashes) { in mergeIdRecords()
298 const CVTypeArray &IdsAndTypes, ArrayRef<GloballyHashedType> Hashes, in mergeTypesAndIds()
367 GloballyHashedType H = GlobalHashes[CurIndex.toArrayIndex()]; in remapType()
456 ArrayRef<GloballyHashedType> Hashes, in mergeTypeAndIdRecords()
465 ArrayRef<GloballyHashedType> Hashes, in mergeTypeRecords()
[all …]
H A DGlobalTypeTableBuilder.cpp71 ArrayRef<GloballyHashedType> GlobalTypeTableBuilder::hashes() const { in hashes()
88 GloballyHashedType GHT = in insertRecordBytes()
89 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in insertRecordBytes()
119 GloballyHashedType Hash = in replaceType()
120 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in replaceType()
/freebsd-src/contrib/llvm-project/lld/COFF/
H A DDebugTypes.h21 struct GloballyHashedType;
30 using llvm::codeview::GloballyHashedType;
89 void assignGHashesFromVector(std::vector<GloballyHashedType> &&hashVec);
139 llvm::ArrayRef<llvm::codeview::GloballyHashedType> ghashes;
H A DDebugTypes.cpp300 static ArrayRef<GloballyHashedType>
304 uint32_t count = debugH.size() / sizeof(GloballyHashedType); in getHashesFromDebugH()
305 return {reinterpret_cast<const GloballyHashedType *>(debugH.data()), count}; in getHashesFromDebugH()
593 assignGHashesFromVector(GloballyHashedType::hashTypes(types)); in loadGHashes()
603 std::vector<GloballyHashedType> &&hashVec) { in assignGHashesFromVector()
606 GloballyHashedType *hashes = new GloballyHashedType[hashVec.size()]; in assignGHashesFromVector()
607 memcpy(hashes, hashVec.data(), hashVec.size() * sizeof(GloballyHashedType)); in assignGHashesFromVector()
761 GloballyHashedType::hashTypes(expectedTpi->typeArray())); in loadGHashes()
771 GloballyHashedType in loadGHashes()
[all...]
H A DTypeMerger.h22 using llvm::codeview::GloballyHashedType;
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DDumpOutputStyle.cpp1302 auto GlobalHashes = GloballyHashedType::hashTypeCollection(Types); in dumpTypesFromObjectFile()
1310 GloballyHashedType &G = std::get<1>(H); in dumpTypesFromObjectFile()
/freebsd-src/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DCOFFDumper.cpp1466 std::vector<GloballyHashedType> Hashes = in mergeCodeViewTypes()
1467 GloballyHashedType::hashTypes(Types); in mergeCodeViewTypes()