Home
last modified time | relevance | path

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

/freebsd-14.2/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
84 GloballyHashedType(ArrayRef<uint8_t> H) { in GloballyHashedType() argument
114 static GloballyHashedType hashType(CVType Type, in hashType() argument
124 std::vector<GloballyHashedType> Hashes; in hashTypes()
159 static std::vector<GloballyHashedType>
161 std::vector<GloballyHashedType> IdHashes; in hashIds()
168 static std::vector<GloballyHashedType>
170 std::vector<GloballyHashedType> Hashes; in hashTypeCollection() argument
[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-14.2/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-14.2/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()
593 assignGHashesFromVector(GloballyHashedType::hashTypes(types)); in loadGHashes()
603 std::vector<GloballyHashedType> &&hashVec) { in assignGHashesFromVector()
606 GloballyHashedType *hashes = new GloballyHashedType[hashVec.size()]; in assignGHashesFromVector()
761 GloballyHashedType::hashTypes(expectedTpi->typeArray())); in loadGHashes()
843 std::vector<GloballyHashedType> hashVec; in loadGHashes()
876 std::vector<GloballyHashedType> hashVec = in loadGHashes()
945 uint32_t insert(COFFLinkerContext &ctx, GloballyHashedType ghash,
989 GloballyHashedType getGHash(const COFFLinkerContext &ctx) const { in getGHash()
[all …]
H A DTypeMerger.h22 using llvm::codeview::GloballyHashedType;
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DDumpOutputStyle.cpp1303 auto GlobalHashes = GloballyHashedType::hashTypeCollection(Types); in dumpTypesFromObjectFile()
1311 GloballyHashedType &G = std::get<1>(H); in dumpTypesFromObjectFile()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DCOFFDumper.cpp1463 std::vector<GloballyHashedType> Hashes = in mergeCodeViewTypes()
1464 GloballyHashedType::hashTypes(Types); in mergeCodeViewTypes()