Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeHashing.h81 struct GloballyHashedType { struct
82 GloballyHashedType() = default;
83 GloballyHashedType(StringRef H) in GloballyHashedType() argument
84 : GloballyHashedType(ArrayRef<uint8_t>(H.bytes_begin(), H.bytes_end())) {} in GloballyHashedType()
85 GloballyHashedType(ArrayRef<uint8_t> H) { in GloballyHashedType() function
93 friend inline bool operator==(const GloballyHashedType &L, argument
94 const GloballyHashedType &R) {
98 friend inline bool operator!=(const GloballyHashedType &L,
99 const GloballyHashedType &R) {
107 LLVM_ABI static GloballyHashedType
[all …]
H A DTypeStreamMerger.h22 struct GloballyHashedType;
101 ArrayRef<GloballyHashedType> Hashes,
107 ArrayRef<GloballyHashedType> Hashes,
114 ArrayRef<GloballyHashedType> Hashes);
H A DGlobalTypeTableBuilder.h40 DenseMap<GloballyHashedType, TypeIndex> HashedRecords;
46 SmallVector<GloballyHashedType, 2> SeenHashes;
69 ArrayRef<GloballyHashedType> hashes() const;
72 TypeIndex insertRecordAs(GloballyHashedType Hash, size_t RecordSize, in insertRecordAs()
/freebsd/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.cpp70 ArrayRef<GloballyHashedType> GlobalTypeTableBuilder::hashes() const { in hashes()
87 GloballyHashedType GHT = in insertRecordBytes()
88 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in insertRecordBytes()
118 GloballyHashedType Hash = in replaceType()
119 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in replaceType()
/freebsd/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.cpp299 static ArrayRef<GloballyHashedType>
303 uint32_t count = debugH.size() / sizeof(GloballyHashedType); in getHashesFromDebugH()
304 return {reinterpret_cast<const GloballyHashedType *>(debugH.data()), count}; in getHashesFromDebugH()
597 assignGHashesFromVector(GloballyHashedType::hashTypes(types)); in loadGHashes()
607 std::vector<GloballyHashedType> &&hashVec) { in assignGHashesFromVector()
610 GloballyHashedType *hashes = new GloballyHashedType[hashVec.size()]; in assignGHashesFromVector()
611 memcpy(hashes, hashVec.data(), hashVec.size() * sizeof(GloballyHashedType)); in assignGHashesFromVector()
766 GloballyHashedType::hashTypes(expectedTpi->typeArray())); in loadGHashes()
776 GloballyHashedType::hashIds(expectedIpi->typeArray(), ghashes)); in loadGHashes()
848 std::vector<GloballyHashedType> hashVec; in loadGHashes()
[all …]
H A DTypeMerger.h23 using llvm::codeview::GloballyHashedType;
/freebsd/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/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DCOFFDumper.cpp1512 std::vector<GloballyHashedType> Hashes = in mergeCodeViewTypes()
1513 GloballyHashedType::hashTypes(Types); in mergeCodeViewTypes()