Searched refs:GloballyHashedType (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/CodeView/ |
| H A D | TypeHashing.h | 79 struct GloballyHashedType { struct 80 GloballyHashedType() = default; 81 GloballyHashedType(StringRef H) in GloballyHashedType() function 83 GloballyHashedType(ArrayRef<uint8_t> H) { in GloballyHashedType() argument 113 static GloballyHashedType hashType(CVType Type, in hashType() argument 123 std::vector<GloballyHashedType> Hashes; in hashTypes() 158 static std::vector<GloballyHashedType> 160 std::vector<GloballyHashedType> IdHashes; in hashIds() 167 static std::vector<GloballyHashedType> 169 std::vector<GloballyHashedType> Hashes; in hashTypeCollection() argument [all …]
|
| H A D | TypeStreamMerger.h | 22 struct GloballyHashedType; 93 ArrayRef<GloballyHashedType> Hashes, 99 ArrayRef<GloballyHashedType> Hashes, 105 ArrayRef<GloballyHashedType> Hashes);
|
| H A D | GlobalTypeTableBuilder.h | 39 DenseMap<GloballyHashedType, TypeIndex> HashedRecords; 45 SmallVector<GloballyHashedType, 2> SeenHashes; 68 ArrayRef<GloballyHashedType> hashes() const; 71 TypeIndex insertRecordAs(GloballyHashedType Hash, size_t RecordSize, in insertRecordAs()
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/ |
| H A D | TypeHashing.cpp | 25 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 D | GlobalTypeTableBuilder.cpp | 72 ArrayRef<GloballyHashedType> GlobalTypeTableBuilder::hashes() const { in hashes() 89 GloballyHashedType GHT = in insertRecordBytes() 90 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in insertRecordBytes() 120 GloballyHashedType Hash = in replaceType() 121 GloballyHashedType::hashType(Record, SeenHashes, SeenHashes); in replaceType()
|
| H A D | TypeStreamMerger.cpp | 91 ArrayRef<GloballyHashedType> Hashes, 96 ArrayRef<GloballyHashedType> Hashes); 98 ArrayRef<GloballyHashedType> Hashes, 185 ArrayRef<GloballyHashedType> GlobalHashes; 274 ArrayRef<GloballyHashedType> Hashes, in mergeTypeRecords() 287 ArrayRef<GloballyHashedType> Hashes) { in mergeIdRecords() 299 ArrayRef<GloballyHashedType> Hashes, in mergeTypesAndIds() 368 GloballyHashedType H = GlobalHashes[CurIndex.toArrayIndex()]; in remapType() 457 ArrayRef<GloballyHashedType> Hashes, Optional<uint32_t> &PCHSignature) { in mergeTypeAndIdRecords() 466 ArrayRef<GloballyHashedType> Hashes, in mergeTypeRecords() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/DebugInfo/CodeView/ |
| H A D | TypeHashingTest.cpp | 47 static ArrayRef<uint8_t> hash_of(ArrayRef<GloballyHashedType> Hashes, in hash_of() 52 static void verifyHashUniqueness(ArrayRef<GloballyHashedType> Hashes) { in verifyHashUniqueness() 100 std::vector<GloballyHashedType> Ordering1Hashes; in TEST() 113 auto Hashes1 = GloballyHashedType::hashTypes(Ordering1.records()); in TEST() 137 auto Hashes2 = GloballyHashedType::hashTypes(Ordering2.records()); in TEST()
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | DebugTypes.h | 22 struct GloballyHashedType; 33 using llvm::codeview::GloballyHashedType; 92 void assignGHashesFromVector(std::vector<GloballyHashedType> &&hashVec); 142 llvm::ArrayRef<llvm::codeview::GloballyHashedType> ghashes;
|
| H A D | DebugTypes.cpp | 293 static ArrayRef<GloballyHashedType> 297 uint32_t count = debugH.size() / sizeof(GloballyHashedType); in getHashesFromDebugH() 556 assignGHashesFromVector(GloballyHashedType::hashTypes(types)); in loadGHashes() 566 std::vector<GloballyHashedType> &&hashVec) { in assignGHashesFromVector() 569 GloballyHashedType *hashes = new GloballyHashedType[hashVec.size()]; in assignGHashesFromVector() 724 GloballyHashedType::hashTypes(expectedTpi->typeArray())); in loadGHashes() 806 std::vector<GloballyHashedType> hashVec; in loadGHashes() 830 std::vector<GloballyHashedType> hashVec = in loadGHashes() 899 uint32_t insert(COFFLinkerContext &ctx, GloballyHashedType ghash, 943 GloballyHashedType getGHash(const COFFLinkerContext &ctx) const { in getGHash() [all …]
|
| H A D | TypeMerger.h | 23 using llvm::codeview::GloballyHashedType;
|
| /llvm-project-15.0.7/llvm/tools/llvm-pdbutil/ |
| H A D | DumpOutputStyle.cpp | 1301 auto GlobalHashes = GloballyHashedType::hashTypeCollection(Types); in dumpTypesFromObjectFile() 1309 GloballyHashedType &G = std::get<1>(H); in dumpTypesFromObjectFile()
|
| /llvm-project-15.0.7/llvm/tools/llvm-readobj/ |
| H A D | COFFDumper.cpp | 1321 std::vector<GloballyHashedType> Hashes = in mergeCodeViewTypes() 1322 GloballyHashedType::hashTypes(Types); in mergeCodeViewTypes()
|