Home
last modified time | relevance | path

Searched refs:StrTab (Results 1 – 25 of 35) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Remarks/
H A DYAMLRemarkSerializer.cpp63 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 DBitstreamRemarkSerializer.cpp94 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 DRemarkParser.cpp70 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 DBitstreamRemarkParser.h34 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 DRemarkSerializer.cpp39 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 DYAMLRemarkParser.h50 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 DRemarkStringTable.cpp32 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 DBitstreamRemarkParser.cpp310 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 DYAMLRemarkParser.cpp112 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 DRemarkLinker.cpp59 StrTab.internalize(*Remark); in keep()
121 std::move(const_cast<StringTable &>(StrTab))); in serialize()
/llvm-project-15.0.7/llvm/unittests/Remarks/
H A DBitstreamRemarksSerializerTest.cpp43 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 DRemarksStrTabParsingTest.cpp17 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 DYAMLRemarksSerializerTest.cpp28 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 DRemarksAPITest.cpp81 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 DBitstreamRemarkSerializer.h98 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 DYAMLRemarkSerializer.h38 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 DRemarkSerializer.h50 Optional<StringTable> StrTab; member
86 raw_ostream &OS, remarks::StringTable StrTab);
H A DRemarkParser.h83 ParsedStringTable StrTab);
87 Optional<ParsedStringTable> StrTab = None,
H A DRemarkStringTable.h39 StringMap<unsigned, BumpPtrAllocator> StrTab; member
/llvm-project-15.0.7/llvm/lib/Object/
H A DOffloadBinary.cpp58 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 DELFObjHandler.cpp287 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 DGsymCreator.cpp24 : 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 DGsymReader.cpp130 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 DGsymReader.h55 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 DELFDump.cpp313 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()

12