| /llvm-project-15.0.7/llvm/lib/Remarks/ |
| H A D | YAMLRemarkSerializer.cpp | 63 StringTable &StrTab = *Serializer->StrTab; in mapping() local 87 StringTable &StrTab = *Serializer->StrTab; in mapping() local 88 unsigned FileID = StrTab.add(File).first; in mapping() 141 StringTable &StrTab = *Serializer->StrTab; in mapping() local 142 auto ValueID = StrTab.add(A.Val).first; in mapping() 168 StrTab = std::move(StrTabIn); in YAMLRemarkSerializer() 200 assert(StrTab); in metaSerializer() 221 uint64_t StrTabSize = StrTab ? (*StrTab)->SerializedSize : 0; in emitStrTab() 228 if (StrTab) in emitStrTab() 229 (*StrTab)->serialize(OS); in emitStrTab() [all …]
|
| H A D | BitstreamRemarkSerializer.cpp | 94 const StringTable &StrTab) { in emitMetaStrTab() argument 102 StrTab.serialize(OS); in emitMetaStrTab() 248 assert(StrTab != None && *StrTab != nullptr); in emitMetaBlock() 249 emitMetaStrTab(**StrTab); in emitMetaBlock() 260 assert(StrTab != None && *StrTab != nullptr); in emitMetaBlock() 261 emitMetaStrTab(**StrTab); in emitMetaBlock() 298 unsigned Key = StrTab.add(Arg.Key).first; in emitRemarkBlock() 335 StrTab.emplace(); in BitstreamRemarkSerializer() 345 StrTab = std::move(StrTabIn); in BitstreamRemarkSerializer() 363 Helper.emitRemarkBlock(Remark, *StrTab); in emit() [all …]
|
| H A D | RemarkParser.cpp | 70 ParsedStringTable StrTab) { in createRemarkParser() argument 77 return std::make_unique<YAMLStrTabRemarkParser>(Buf, std::move(StrTab)); in createRemarkParser() 79 return std::make_unique<BitstreamRemarkParser>(Buf, std::move(StrTab)); in createRemarkParser() 89 Format ParserFormat, StringRef Buf, Optional<ParsedStringTable> StrTab, in createRemarkParserFromMeta() argument 96 return createYAMLParserFromMeta(Buf, std::move(StrTab), in createRemarkParserFromMeta() 99 return createBitstreamParserFromMeta(Buf, std::move(StrTab), in createRemarkParserFromMeta() 115 Optional<ParsedStringTable> StrTab = None) in CParser() 117 StrTab ? createRemarkParser(ParserFormat, Buf, std::move(*StrTab)) in CParser()
|
| H A D | BitstreamRemarkParser.h | 34 Optional<ParsedStringTable> StrTab; member 52 BitstreamRemarkParser(StringRef Buf, ParsedStringTable StrTab) in BitstreamRemarkParser() 54 StrTab(std::move(StrTab)) {} in BitstreamRemarkParser() 80 StringRef Buf, Optional<ParsedStringTable> StrTab = None,
|
| H A D | RemarkSerializer.cpp | 39 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() 51 std::move(StrTab)); in createRemarkSerializer()
|
| H A D | YAMLRemarkParser.h | 50 Optional<ParsedStringTable> StrTab; member 73 YAMLRemarkParser(StringRef Buf, Optional<ParsedStringTable> StrTab); 98 YAMLStrTabRemarkParser(StringRef Buf, ParsedStringTable StrTab) in YAMLStrTabRemarkParser() 99 : YAMLRemarkParser(Buf, std::move(StrTab)) {} in YAMLStrTabRemarkParser() 112 Optional<ParsedStringTable> StrTab = None,
|
| 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 | BitstreamRemarkParser.cpp | 310 StringRef Buf, Optional<ParsedStringTable> StrTab, in createBitstreamParserFromMeta() argument 322 StrTab ? std::make_unique<BitstreamRemarkParser>(Buf, std::move(*StrTab)) in createBitstreamParserFromMeta() 400 P.StrTab.emplace(*StrTabBuf); in processStrTab() 504 if (StrTab == None) in processRemark() 527 if (Expected<StringRef> RemarkName = (*StrTab)[*Helper.RemarkNameIdx]) in processRemark() 537 if (Expected<StringRef> PassName = (*StrTab)[*Helper.PassNameIdx]) in processRemark() 546 if (Expected<StringRef> FunctionName = (*StrTab)[*Helper.FunctionNameIdx]) in processRemark() 552 Expected<StringRef> SourceFileName = (*StrTab)[*Helper.SourceFileNameIdx]; in processRemark() 581 if (Expected<StringRef> Key = (*StrTab)[*Arg.KeyIdx]) in processRemark() 586 if (Expected<StringRef> Value = (*StrTab)[*Arg.ValueIdx]) in processRemark() [all …]
|
| H A D | YAMLRemarkParser.cpp | 112 Optional<ParsedStringTable> StrTab, in createYAMLParserFromMeta() argument 131 if (StrTab) in createYAMLParserFromMeta() 137 StrTab = std::move(*MaybeStrTab); in createYAMLParserFromMeta() 161 StrTab in createYAMLParserFromMeta() 162 ? std::make_unique<YAMLStrTabRemarkParser>(Buf, std::move(*StrTab)) in createYAMLParserFromMeta() 173 Optional<ParsedStringTable> StrTab) in YAMLRemarkParser() argument 174 : RemarkParser{Format::YAML}, StrTab(std::move(StrTab)), in YAMLRemarkParser() 441 if (Expected<StringRef> Str = (*StrTab)[StrID]) in parseStr()
|
| H A D | RemarkLinker.cpp | 59 StrTab.internalize(*Remark); in keep() 121 std::move(const_cast<StringTable &>(StrTab))); in serialize()
|
| /llvm-project-15.0.7/llvm/unittests/Remarks/ |
| H A D | BitstreamRemarksSerializerTest.cpp | 43 if (StrTab) in check() 108 StrTab.add("function"); in TEST() 109 StrTab.add("pass"); in TEST() 110 StrTab.add("remark"); in TEST() 300 StrTab.add("pass"); in TEST() 301 StrTab.add("remark"); in TEST() 302 StrTab.add("function"); in TEST() 303 StrTab.add("path"); in TEST() 304 StrTab.add("key"); in TEST() 305 StrTab.add("value"); in TEST() [all …]
|
| H A D | RemarksStrTabParsingTest.cpp | 17 remarks::ParsedStringTable StrTab(Empty); in TEST() local 18 Expected<StringRef> Nothing = StrTab[0]; in TEST() 26 remarks::ParsedStringTable StrTab(Strings); in TEST() local 27 Expected<StringRef> Result = StrTab[0]; in TEST() 30 Result = StrTab[1]; in TEST() 33 Result = StrTab[2]; in TEST() 36 Result = StrTab[3]; in TEST()
|
| H A D | YAMLRemarksSerializerTest.cpp | 28 Optional<remarks::StringTable> StrTab = None) { in check() argument 32 if (StrTab) in check() 34 std::move(*StrTab)); in check() 56 Optional<remarks::StringTable> StrTab = None) { in check() argument 59 std::move(StrTab)); in check() 64 Optional<remarks::StringTable> StrTab = None) { in checkStandalone() argument 67 /*ExpectedMeta=*/None, std::move(StrTab)); in checkStandalone() 202 remarks::StringTable(remarks::ParsedStringTable(StrTab))); in TEST() 208 remarks::ParsedStringTable ParsedStrTab(StrTab); in TEST() 242 remarks::ParsedStringTable ParsedStrTab(StrTab); in TEST() [all …]
|
| H A D | RemarksAPITest.cpp | 81 remarks::StringTable StrTab; in TEST() local 84 EXPECT_EQ(StrTab.SerializedSize, 0UL); in TEST() 99 StrTab.internalize(R2); in TEST() 112 EXPECT_EQ(StrTab.add(R.PassName).second.data(), R2.PassName.data()); in TEST() 113 EXPECT_EQ(StrTab.add(R.RemarkName).second.data(), R2.RemarkName.data()); in TEST() 114 EXPECT_EQ(StrTab.add(R.FunctionName).second.data(), R2.FunctionName.data()); in TEST() 115 EXPECT_EQ(StrTab.add(R.Loc->SourceFilePath).second.data(), in TEST() 117 EXPECT_EQ(StrTab.add(R.Args.back().Key).second.data(), in TEST() 119 EXPECT_EQ(StrTab.add(R.Args.back().Val).second.data(), in TEST() 121 EXPECT_EQ(StrTab.add(R.Args.back().Loc->SourceFilePath).second.data(), in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/Remarks/ |
| H A D | BitstreamRemarkSerializer.h | 98 void emitMetaStrTab(const StringTable &StrTab); 109 Optional<const StringTable *> StrTab = None, 113 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab); 140 StringTable StrTab); 169 Optional<const StringTable *> StrTab; member 175 Optional<const StringTable *> StrTab = None, 177 : MetaSerializer(OS), TmpHelper(None), Helper(nullptr), StrTab(StrTab), in MetaSerializer() 186 Optional<const StringTable *> StrTab = None, 188 : MetaSerializer(OS), TmpHelper(None), Helper(&Helper), StrTab(StrTab), in MetaSerializer()
|
| H A D | YAMLRemarkSerializer.h | 38 Optional<StringTable> StrTab = None); 52 Optional<StringTable> StrTab = None); 75 StrTab.emplace(); in YAMLStrTabRemarkSerializer() 78 StringTable StrTab) in YAMLStrTabRemarkSerializer() 79 : YAMLRemarkSerializer(Format::YAMLStrTab, OS, Mode, std::move(StrTab)) {} in YAMLStrTabRemarkSerializer() 95 const StringTable &StrTab; member 99 const StringTable &StrTab) in YAMLStrTabMetaSerializer() 100 : YAMLMetaSerializer(OS, ExternalFilename), StrTab(StrTab) {} in YAMLStrTabMetaSerializer()
|
| H A D | RemarkSerializer.h | 50 Optional<StringTable> StrTab; member 86 raw_ostream &OS, remarks::StringTable StrTab);
|
| H A D | RemarkParser.h | 83 ParsedStringTable StrTab); 87 Optional<ParsedStringTable> StrTab = None,
|
| H A D | RemarkStringTable.h | 39 StringMap<unsigned, BumpPtrAllocator> StrTab; member
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | OffloadBinary.cpp | 58 StringTableBuilder StrTab(StringTableBuilder::ELF); in write() local 60 StrTab.add(KeyAndValue.getKey()); in write() 61 StrTab.add(KeyAndValue.getValue()); in write() 63 StrTab.finalize(); in write() 70 StringEntrySize + StrTab.getSize(), in write() 101 StringEntry Map{Offset + StrTab.getOffset(KeyAndValue.getKey()), in write() 102 Offset + StrTab.getOffset(KeyAndValue.getValue())}; in write() 105 StrTab.write(OS); in write()
|
| /llvm-project-15.0.7/llvm/lib/InterfaceStub/ |
| H A D | ELFObjHandler.cpp | 287 void fillStrTabShdr(ContentSection<ELFStringTableBuilder, ELFT> &StrTab, in fillStrTabShdr() argument 289 StrTab.Shdr.sh_type = SHT_STRTAB; in fillStrTabShdr() 290 StrTab.Shdr.sh_flags = ShFlags; in fillStrTabShdr() 291 StrTab.Shdr.sh_addr = StrTab.Addr; in fillStrTabShdr() 292 StrTab.Shdr.sh_offset = StrTab.Offset; in fillStrTabShdr() 293 StrTab.Shdr.sh_info = 0; in fillStrTabShdr() 294 StrTab.Shdr.sh_size = StrTab.Size; in fillStrTabShdr() 295 StrTab.Shdr.sh_name = ShStrTab.Content.getOffset(StrTab.Name); in fillStrTabShdr() 296 StrTab.Shdr.sh_addralign = StrTab.Align; in fillStrTabShdr() 297 StrTab.Shdr.sh_entsize = 0; in fillStrTabShdr() [all …]
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/GSYM/ |
| H A D | GsymCreator.cpp | 24 : StrTab(StringTableBuilder::ELF), Quiet(Quiet) { in GsymCreator() 147 StrTab.write(O.get_stream()); in encode() 201 StrTab.finalizeInOrder(); in finalize() 317 if (!StrTab.contains(CHStr)) in insertString() 321 return StrTab.add(CHStr); in insertString()
|
| H A D | GsymReader.cpp | 130 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize)) in parse() 191 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset, in parse() 193 if (StrTab.Data.empty()) in parse() 338 OS << "\n" << StrTab << "\n"; in dump()
|
| /llvm-project-15.0.7/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | GsymReader.h | 55 StringTable StrTab; variable 130 StringRef getString(uint32_t Offset) const { return StrTab[Offset]; } in getString()
|
| /llvm-project-15.0.7/llvm/tools/llvm-objdump/ |
| H A D | ELFDump.cpp | 313 StringRef StrTab) { in printSymbolVersionDefinition() argument 334 outs() << StringRef(StrTab.drop_front(Verdaux->vda_name).data()) << '\n'; in printSymbolVersionDefinition() 356 StringRef StrTab = unwrapOrError(Elf.getStringTable(*StrTabSec), FileName); in printSymbolVersionInfo() local 361 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab); in printSymbolVersionInfo()
|