| /freebsd/contrib/llvm-project/llvm/include/llvm/Remarks/ |
| H A D | BitstreamRemarkSerializer.h | 99 void emitMetaStrTab(const StringTable &StrTab); 110 std::optional<const StringTable *> StrTab = std::nullopt, 114 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab); 141 StringTable StrTab); 170 std::optional<const StringTable *> StrTab; member 176 std::optional<const StringTable *> StrTab = std::nullopt, 179 StrTab(StrTab), ExternalFilename(ExternalFilename) { in MetaSerializer() 187 std::optional<const StringTable *> StrTab = std::nullopt, 190 StrTab(StrTab), ExternalFilename(ExternalFilename) {} in MetaSerializer()
|
| H A D | YAMLRemarkSerializer.h | 40 std::optional<StringTable> StrTab = std::nullopt); 54 std::optional<StringTable> StrTab = std::nullopt);
|
| H A D | RemarkSerializer.h | 52 std::optional<StringTable> StrTab; member 88 raw_ostream &OS, remarks::StringTable StrTab);
|
| H A D | RemarkStringTable.h | 40 StringMap<unsigned, BumpPtrAllocator> StrTab; member
|
| H A D | RemarkLinker.h | 47 StringTable StrTab; member
|
| /freebsd/contrib/llvm-project/llvm/lib/Remarks/ |
| H A D | BitstreamRemarkSerializer.cpp | 95 const StringTable &StrTab) { in emitMetaStrTab() argument 103 StrTab.serialize(OS); in emitMetaStrTab() 236 std::optional<const StringTable *> StrTab, in emitMetaBlock() argument 250 assert(StrTab != std::nullopt && *StrTab != nullptr); in emitMetaBlock() 251 emitMetaStrTab(**StrTab); in emitMetaBlock() 262 assert(StrTab != std::nullopt && *StrTab != nullptr); in emitMetaBlock() 263 emitMetaStrTab(**StrTab); in emitMetaBlock() 271 StringTable &StrTab) { in emitRemarkBlock() argument 277 R.push_back(StrTab.add(Remark.RemarkName).first); in emitRemarkBlock() 278 R.push_back(StrTab.add(Remark.PassName).first); in emitRemarkBlock() [all …]
|
| H A D | RemarkStringTable.cpp | 32 size_t NextID = StrTab.size(); in add() 33 auto KV = StrTab.insert({Str, NextID}); in add() 66 std::vector<StringRef> Strings{StrTab.size()}; in serialize() 67 for (const auto &KV : StrTab) in serialize()
|
| H A D | RemarkSerializer.cpp | 38 raw_ostream &OS, remarks::StringTable StrTab) { in createRemarkSerializer() argument 45 return std::make_unique<YAMLRemarkSerializer>(OS, Mode, std::move(StrTab)); in createRemarkSerializer() 48 std::move(StrTab)); in createRemarkSerializer()
|
| H A D | BitstreamRemarkParser.cpp | 398 P.StrTab.emplace(*StrTabBuf); in processStrTab() 502 if (StrTab == std::nullopt) in processRemark() 525 if (Expected<StringRef> RemarkName = (*StrTab)[*Helper.RemarkNameIdx]) in processRemark() 535 if (Expected<StringRef> PassName = (*StrTab)[*Helper.PassNameIdx]) in processRemark() 544 if (Expected<StringRef> FunctionName = (*StrTab)[*Helper.FunctionNameIdx]) in processRemark() 550 Expected<StringRef> SourceFileName = (*StrTab)[*Helper.SourceFileNameIdx]; in processRemark() 579 if (Expected<StringRef> Key = (*StrTab)[*Arg.KeyIdx]) in processRemark() 584 if (Expected<StringRef> Value = (*StrTab)[*Arg.ValueIdx]) in processRemark() 591 (*StrTab)[*Arg.SourceFileNameIdx]) { in processRemark()
|
| H A D | RemarkLinker.cpp | 60 StrTab.internalize(*Remark); in keep() 112 std::move(const_cast<StringTable &>(StrTab))); in serialize()
|
| H A D | BitstreamRemarkParser.h | 34 std::optional<ParsedStringTable> StrTab; member
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/ |
| H A D | RemarkConvert.cpp | 52 StringTable &StrTab) { in tryParseRemarksFromYAMLFile() argument 62 StrTab.internalize(**MaybeRemark); in tryParseRemarksFromYAMLFile() 78 StringTable &StrTab) { in tryReserializeYAML2Bitstream() argument 84 OutputFormat, SerializerMode::Standalone, OF->os(), std::move(StrTab)); in tryReserializeYAML2Bitstream() 97 StringTable StrTab; in tryYAML2Bitstream() local 99 ExitOnErr(tryParseRemarksFromYAMLFile(ParsedRemarks, StrTab)); in tryYAML2Bitstream() 100 return tryReserializeYAML2Bitstream(ParsedRemarks, StrTab); in tryYAML2Bitstream()
|
| H A D | RemarkUtil.cpp | 157 tryParseRemarksFromYAMLFile(std::vector<std::unique_ptr<Remark>> & ParsedRemarks,StringTable & StrTab) tryParseRemarksFromYAMLFile() argument 183 tryReserializeYAML2Bitstream(const std::vector<std::unique_ptr<Remark>> & ParsedRemarks,StringTable & StrTab) tryReserializeYAML2Bitstream() argument 202 StringTable StrTab; tryYAML2Bitstream() local
|
| /freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 288 void fillStrTabShdr(ContentSection<ELFStringTableBuilder, ELFT> &StrTab, in fillStrTabShdr() argument 290 StrTab.Shdr.sh_type = SHT_STRTAB; in fillStrTabShdr() 291 StrTab.Shdr.sh_flags = ShFlags; in fillStrTabShdr() 292 StrTab.Shdr.sh_addr = StrTab.Addr; in fillStrTabShdr() 293 StrTab.Shdr.sh_offset = StrTab.Offset; in fillStrTabShdr() 294 StrTab.Shdr.sh_info = 0; in fillStrTabShdr() 295 StrTab.Shdr.sh_size = StrTab.Size; in fillStrTabShdr() 296 StrTab.Shdr.sh_name = ShStrTab.Content.getOffset(StrTab.Name); in fillStrTabShdr() 297 StrTab.Shdr.sh_addralign = StrTab.Align; in fillStrTabShdr() 298 StrTab.Shdr.sh_entsize = 0; in fillStrTabShdr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | OffloadBinary.cpp | 209 StringTableBuilder StrTab(StringTableBuilder::ELF); in write() local 211 StrTab.add(KeyAndValue.first); in write() 212 StrTab.add(KeyAndValue.second); in write() 214 StrTab.finalize(); in write() 221 StringEntrySize + StrTab.getSize(), in write() 252 StringEntry Map{Offset + StrTab.getOffset(KeyAndValue.first), in write() 253 Offset + StrTab.getOffset(KeyAndValue.second)}; in write() 256 StrTab.write(OS); in write()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | MachOBuilder.h | 340 if (!StrTab.empty()) 379 Sym.n_strx = StrTab[Sym.n_strx].Offset; 393 Sym.n_strx = StrTab[Sym.n_strx].Offset; 425 if (!StrTab.empty()) { 428 StrTab.back().Offset + StrTab.back().S.size() + 1; 457 StrTab.resize(Strings.size()); 459 StrTab[Idx] = {Str, 0}; 461 for (auto &Elem : StrTab) { 554 for (auto &Elem : StrTab) { 570 StringTable StrTab;
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ |
| H A D | GsymCreator.cpp | 25 : StrTab(StringTableBuilder::ELF), Quiet(Quiet) { in GsymCreator() 62 : StrTab.add(SrcGC.StringOffsetMap.find(SrcFE.Dir)->second); in copyFile() 63 uint32_t Base = StrTab.add(SrcGC.StringOffsetMap.find(SrcFE.Base)->second); in copyFile() 168 StrTab.write(O.get_stream()); in encode() 248 StrTab.finalizeInOrder(); in finalize() 360 return StrTab.add(SrcGC.StringOffsetMap.find(StrOff)->second); in copyString() 377 if (!StrTab.contains(CHStr)) in insertString() 381 const uint32_t StrOff = StrTab.add(CHStr); in insertString() 492 Size += StrTab.getSize(); in calculateHeaderAndTableSize()
|
| H A D | GsymReader.cpp | 128 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize)) in parse() 189 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset, in parse() 191 if (StrTab.Data.empty()) in parse() 427 OS << "\n" << StrTab << "\n"; in dump()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | GsymReader.h | 56 StringTable StrTab; variable 161 StringRef getString(uint32_t Offset) const { return StrTab[Offset]; } in getString()
|
| H A D | GsymCreator.h | 139 StringTableBuilder StrTab; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/ |
| H A D | ELFObject.cpp | 1282 auto &StrTab = Obj->addSection<StringTableSection>(); in addStrTab() local 1283 StrTab.Name = ".strtab"; in addStrTab() 1285 Obj->SectionNames = &StrTab; in addStrTab() 1286 return &StrTab; in addStrTab() 1289 SymbolTableSection *BasicELFBuilder::addSymTab(StringTableSection *StrTab) { in addSymTab() argument 1293 SymTab.Link = StrTab->Index; in addSymTab() 1398 StringTableSection *StrTab = addStrTab(); in build() local 1399 addSymTab(StrTab); in build() 2294 StringTableSection *StrTab = nullptr; in addNewSymbolTable() local 2297 StrTab = static_cast<StringTableSection *>(&Sec); in addNewSymbolTable() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCCodeView.cpp | 30 StrTabFragment->setContents(StrTab); in finish() 136 StringTable.insert(std::make_pair(S, unsigned(StrTab.size()))); in addToStringTable() 142 StrTab.append(Ret.first.begin(), Ret.first.end() + 1); in addToStringTable() 366 Twine(StrTab[Files[CurFileNum - 1].StringTableOffset]) + in emitLineTableForFunction()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | ELFTypes.h | 277 Expected<StringRef> getName(StringRef StrTab) const; 281 Expected<StringRef> Elf_Sym_Impl<ELFT>::getName(StringRef StrTab) const { 283 if (Offset >= StrTab.size()) 288 Offset, StrTab.size()); 289 return StringRef(StrTab.data() + Offset);
|
| H A D | ELF.h | 1128 StringRef StrTab; in getVersionDependencies() local 1134 StrTab = *StrTabOrErr; in getVersionDependencies() 1173 if (Verneed->vn_file < StrTab.size()) in getVersionDependencies() 1174 VN.File = std::string(StrTab.data() + Verneed->vn_file); in getVersionDependencies() 1200 if (StrTab.size() <= Vernaux->vna_name) in getVersionDependencies() 1203 Aux.Name = std::string(StrTab.drop_front(Vernaux->vna_name)); in getVersionDependencies()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCCodeView.h | 235 SmallVector<char, 0> StrTab = {'\0'}; variable
|