| /llvm-project/llvm/lib/DWARFLinker/Parallel/ |
| H A D | DWARFLinkerTypeUnit.h | 70 uint64_t getDebugStrIndex(const StringEntry *String) override { in getDebugStrIndex() 92 uint32_t addFileNameIntoLinetable(StringEntry *Dir, StringEntry *FileName); 99 bool operator()(const StringEntry *LHS, const StringEntry *RHS) const { in operator() 104 bool operator()(const std::pair<StringEntry *, uint64_t> &LHS, in operator() 105 const std::pair<StringEntry *, uint64_t> &RHS) const { in operator() 119 using DirectoriesMapTy = std::map<StringEntry *, size_t, CmpStringEntryRef>; 120 using FilenamesMapTy = std::map<std::pair<StringEntry *, uint64_t>, size_t,
|
| H A D | OutputSections.h | 47 const StringEntry *String = nullptr; 52 const StringEntry *String = nullptr; 115 StringEntry *String); 119 StringEntry *String = nullptr; 124 StringEntry *String); 128 StringEntry *String = nullptr; 132 DebugTypeDeclFilePatch(DIE *Die, TypeEntry *TypeName, StringEntry *Directory, 133 StringEntry *FilePath); 137 StringEntry *Directory = nullptr; 138 StringEntry *FilePat [all...] |
| H A D | AcceleratorRecordsSaver.cpp | 167 StringEntry *NameWithoutTemplateParams = in save() 189 StringEntry *Selector = in saveObjC() 192 StringEntry *ClassName = in saveObjC() 196 StringEntry *ClassNameNoCategory = in saveObjC() 201 StringEntry *MethodNameNoCategory = in saveObjC() 207 void AcceleratorRecordsSaver::saveNameRecord(StringEntry *Name, DIE *OutDIE, in saveNameRecord() 220 void AcceleratorRecordsSaver::saveNamespaceRecord(StringEntry *Name, in saveNamespaceRecord() 248 void AcceleratorRecordsSaver::saveObjCNameRecord(StringEntry *Name, DIE *OutDIE, in saveObjCNameRecord() 261 void AcceleratorRecordsSaver::saveTypeRecord(StringEntry *Name, DIE *OutDIE, in saveTypeRecord()
|
| H A D | AcceleratorRecordsSaver.h | 49 void saveNameRecord(StringEntry *Name, DIE *OutDIE, dwarf::Tag Tag, 51 void saveNamespaceRecord(StringEntry *Name, DIE *OutDIE, dwarf::Tag Tag, 53 void saveObjCNameRecord(StringEntry *Name, DIE *OutDIE, dwarf::Tag Tag); 54 void saveTypeRecord(StringEntry *Name, DIE *OutDIE, dwarf::Tag Tag,
|
| H A D | StringEntryToDwarfStringPoolEntryMap.h | 29 DwarfStringPoolEntryWithExtString *add(const StringEntry *String) { in add() 50 getExistingEntry(const StringEntry *String) const { in getExistingEntry() 64 DenseMap<const StringEntry *, DwarfStringPoolEntryWithExtString *>;
|
| H A D | DWARFLinkerUnit.h | 129 StringEntry *String = nullptr; 160 virtual uint64_t getDebugStrIndex(const StringEntry *String) { in getDebugStrIndex() 209 IndexedValuesMap<const StringEntry *> DebugStringIndexMap;
|
| H A D | DIEAttributeCloner.h | 26 StringEntry *Name = nullptr; 29 StringEntry *MangledName = nullptr;
|
| H A D | OutputSections.cpp | 45 TypeEntry *TypeName, StringEntry *String) in DebugTypeStrPatch() 51 StringEntry *String) in DebugTypeLineStrPatch() 56 StringEntry *Directory, in DebugTypeDeclFilePatch() 57 StringEntry *FilePath) in DebugTypeDeclFilePatch()
|
| H A D | DWARFLinkerCompileUnit.h | 108 StringEntry *getFileName(unsigned FileIdx, StringPool &GlobalStrings); 685 using ResolvedPathsMap = DenseMap<unsigned, StringEntry *>; 687 StringMap<StringEntry *> ResolvedParentPaths;
|
| H A D | DWARFLinkerTypeUnit.cpp | 265 uint32_t TypeUnit::addFileNameIntoLinetable(StringEntry *Dir, in addFileNameIntoLinetable() 266 StringEntry *FileName) { in addFileNameIntoLinetable()
|
| H A D | DWARFLinkerUnit.cpp | 151 for (const StringEntry *String : DebugStringIndexMap.getValues()) { in emitDebugStringOffsetSection()
|
| H A D | DWARFLinkerImpl.h | 297 function_ref<void(StringDestinationKind, const StringEntry *)>
|
| H A D | DWARFLinkerImpl.cpp | 962 const StringEntry *String) { in assignOffsetsToStrings() 998 function_ref<void(StringDestinationKind Kind, const StringEntry *String)> in forEachOutputString() 1172 [&](StringDestinationKind Kind, const StringEntry *String) { in emitStringSections()
|
| H A D | DIEAttributeCloner.cpp | 191 StringEntry *StringInPool = in cloneStringAttr()
|
| H A D | DWARFLinkerCompileUnit.cpp | 188 StringEntry *CompileUnit::getFileName(unsigned FileIdx, in getFileName() 211 StringMap<StringEntry *>::iterator ParentIt = in getFileName()
|
| /llvm-project/llvm/include/llvm/DWARFLinker/ |
| H A D | StringPool.h | 23 using StringEntry = StringMapEntry<std::nullopt_t>; variable 38 static inline StringRef getKey(const StringEntry &KeyData) { in getKey() 43 static inline StringEntry * 46 return StringEntry::create(Key, Allocator); in create() 51 : public ConcurrentHashTableByPtr<StringRef, StringEntry, 56 : ConcurrentHashTableByPtr<StringRef, StringEntry, in StringPool() 61 : ConcurrentHashTableByPtr<StringRef, StringEntry, in StringPool()
|
| /llvm-project/llvm/include/llvm/ObjectYAML/ |
| H A D | OffloadYAML.h | 27 struct StringEntry { struct 36 std::optional<std::vector<StringEntry>> StringEntries; 51 LLVM_YAML_IS_SEQUENCE_VECTOR(llvm::OffloadYAML::Binary::StringEntry) in LLVM_YAML_IS_SEQUENCE_VECTOR() argument 68 template <> struct MappingTraits<OffloadYAML::Binary::StringEntry> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 69 static void mapping(IO &IO, OffloadYAML::Binary::StringEntry &M); in LLVM_YAML_IS_SEQUENCE_VECTOR()
|
| /llvm-project/llvm/unittests/DWARFLinkerParallel/ |
| H A D | StringPoolTest.cpp | 28 std::pair<StringEntry *, bool> Entry = Strings.insert("test"); in TEST() 32 StringEntry *EntryPtr = Entry.first; in TEST() 51 std::pair<StringEntry *, bool> Entry = Strings.insert(std::to_string(Idx)); in TEST() 58 std::pair<StringEntry *, bool> Entry = Strings.insert(std::to_string(Idx)); in TEST()
|
| /llvm-project/llvm/include/llvm/Object/ |
| H A D | OffloadBinary.h | 125 struct StringEntry { struct 135 const StringEntry *StringMapBegin = in OffloadBinary() argument 136 reinterpret_cast<const StringEntry *>(&Buffer[TheEntry->StringOffset]); in OffloadBinary()
|
| /llvm-project/llvm/lib/ObjectYAML/ |
| H A D | OffloadYAML.cpp | 59 void MappingTraits<OffloadYAML::Binary::StringEntry>::mapping( in mapping() 60 IO &IO, OffloadYAML::Binary::StringEntry &SE) { in mapping()
|
| /llvm-project/llvm/tools/obj2yaml/ |
| H A D | offload2yaml.cpp | 27 Member.StringEntries = std::vector<OffloadYAML::Binary::StringEntry>(); in populateYAML() 29 Member.StringEntries->emplace_back(OffloadYAML::Binary::StringEntry( in populateYAML()
|
| /llvm-project/llvm/lib/Object/ |
| H A D | OffloadBinary.cpp | 217 sizeof(StringEntry) * OffloadingData.StringData.size(); in write() 252 StringEntry Map{Offset + StrTab.getOffset(KeyAndValue.first), in write() 254 OS << StringRef(reinterpret_cast<char *>(&Map), sizeof(StringEntry)); in write()
|
| /llvm-project/llvm/lib/DWARFLinker/Classic/ |
| H A D | DWARFLinker.cpp | 1042 DwarfStringPoolEntryRef StringEntry; in cloneStringAttribute() 1044 StringEntry = DebugLineStrPool.getEntry(*String); in cloneStringAttribute() 1046 StringEntry = DebugStrPool.getEntry(*String); in cloneStringAttribute() 1052 StringEntry = DebugStrPool.getEntry(*FileName); in cloneStringAttribute() 1058 Info.Name = StringEntry; in cloneStringAttribute() 1061 Info.MangledName = StringEntry; in cloneStringAttribute() 1065 StringOffsetPool.getValueIndex(StringEntry.getOffset()); in cloneStringAttribute() 1075 DIEInteger(StringEntry.getOffset())); in cloneDieReferenceAttribute() 1805 auto StringEntry = DebugStrPool.getEntry(LibraryInstallName.value()); in cloneDIE() 1807 dwarf::DW_FORM_strp, DIEInteger(StringEntry in cloneDIE() 1034 DwarfStringPoolEntryRef StringEntry; cloneStringAttribute() local 1785 auto StringEntry = DebugStrPool.getEntry(LibraryInstallName.value()); cloneDIE() local [all...] |
| /llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
| H A D | LVCodeViewVisitor.cpp | 268 using StringEntry = std::tuple<uint32_t, std::string, LVScopeCompileUnit *>; in find() 269 using StringIds = std::map<TypeIndex, StringEntry>; in find() 274 using StringEntry = std::tuple<uint32_t, std::string, LVScopeCompileUnit *>; global() typedef in llvm::logicalview::__anonf32e2c670211::LVStringRecords
|