Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Remarks/
H A DYAMLRemarkSerializer.cpp63 assert(Serializer->StrTab && "YAMLStrTabSerializer with no StrTab."); in mapping()
64 StringTable &StrTab = *Serializer->StrTab; in mapping() local
65 unsigned PassID = StrTab.add(Remark->PassName).first; in mapping()
66 unsigned NameID = StrTab.add(Remark->RemarkName).first; in mapping()
67 unsigned FunctionID = StrTab.add(Remark->FunctionName).first; in mapping()
87 assert(Serializer->StrTab && "YAMLStrTabSerializer with no StrTab."); in mapping()
88 StringTable &StrTab = *Serializer->StrTab; in mapping() local
89 unsigned FileID = StrTab.add(File).first; in mapping()
141 assert(Serializer->StrTab && "YAMLStrTabSerializer with no StrTab."); in mapping()
142 StringTable &StrTab = *Serializer->StrTab; in mapping() local
[all …]
H A DBitstreamRemarkSerializer.cpp95 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 DRemarkParser.cpp71 ParsedStringTable StrTab) { in createRemarkParser() argument
78 return std::make_unique<YAMLStrTabRemarkParser>(Buf, std::move(StrTab)); in createRemarkParser()
80 return std::make_unique<BitstreamRemarkParser>(Buf, std::move(StrTab)); in createRemarkParser()
90 Format ParserFormat, StringRef Buf, std::optional<ParsedStringTable> StrTab, in createRemarkParserFromMeta() argument
97 return createYAMLParserFromMeta(Buf, std::move(StrTab), in createRemarkParserFromMeta()
100 return createBitstreamParserFromMeta(Buf, std::move(StrTab), in createRemarkParserFromMeta()
116 std::optional<ParsedStringTable> StrTab = std::nullopt) in CParser()
118 StrTab ? createRemarkParser(ParserFormat, Buf, std::move(*StrTab)) in CParser()
H A DBitstreamRemarkParser.h34 std::optional<ParsedStringTable> StrTab; member
52 BitstreamRemarkParser(StringRef Buf, ParsedStringTable StrTab) in BitstreamRemarkParser()
54 StrTab(std::move(StrTab)) {} in BitstreamRemarkParser()
80 StringRef Buf, std::optional<ParsedStringTable> StrTab = std::nullopt,
H A DYAMLRemarkParser.h50 std::optional<ParsedStringTable> StrTab; member
73 YAMLRemarkParser(StringRef Buf, std::optional<ParsedStringTable> StrTab);
98 YAMLStrTabRemarkParser(StringRef Buf, ParsedStringTable StrTab) in YAMLStrTabRemarkParser()
99 : YAMLRemarkParser(Buf, std::move(StrTab)) {} in YAMLStrTabRemarkParser()
111 StringRef Buf, std::optional<ParsedStringTable> StrTab = std::nullopt,
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 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.cpp311 StringRef Buf, std::optional<ParsedStringTable> StrTab, in createBitstreamParserFromMeta() argument
323 StrTab ? std::make_unique<BitstreamRemarkParser>(Buf, std::move(*StrTab)) in createBitstreamParserFromMeta()
401 P.StrTab.emplace(*StrTabBuf); in processStrTab()
505 if (StrTab == std::nullopt) in processRemark()
528 if (Expected<StringRef> RemarkName = (*StrTab)[*Helper.RemarkNameIdx]) in processRemark()
538 if (Expected<StringRef> PassName = (*StrTab)[*Helper.PassNameIdx]) in processRemark()
547 if (Expected<StringRef> FunctionName = (*StrTab)[*Helper.FunctionNameIdx]) in processRemark()
553 Expected<StringRef> SourceFileName = (*StrTab)[*Helper.SourceFileNameIdx]; in processRemark()
582 if (Expected<StringRef> Key = (*StrTab)[*Arg.KeyIdx]) in processRemark()
587 if (Expected<StringRef> Value = (*StrTab)[*Arg.ValueIdx]) in processRemark()
[all …]
H A DYAMLRemarkParser.cpp111 StringRef Buf, std::optional<ParsedStringTable> StrTab,
130 if (StrTab) in createYAMLParserFromMeta()
136 StrTab = std::move(*MaybeStrTab); in createYAMLParserFromMeta()
160 StrTab in createYAMLParserFromMeta()
161 ? std::make_unique<YAMLStrTabRemarkParser>(Buf, std::move(*StrTab)) in createYAMLParserFromMeta()
172 std::optional<ParsedStringTable> StrTab)
173 : RemarkParser{Format::YAML}, StrTab(std::move(StrTab)), in YAMLRemarkParser()
451 if (Expected<StringRef> Str = (*StrTab)[StrID]) in parseStr()
113 createYAMLParserFromMeta(StringRef Buf,std::optional<ParsedStringTable> StrTab,std::optional<StringRef> ExternalFilePrependPath) createYAMLParserFromMeta() argument
174 YAMLRemarkParser(StringRef Buf,std::optional<ParsedStringTable> StrTab) YAMLRemarkParser() argument
H A DRemarkLinker.cpp60 StrTab.internalize(*Remark); in keep()
120 std::move(const_cast<StringTable &>(StrTab))); in serialize()
/freebsd/contrib/llvm-project/llvm/include/llvm/Remarks/
H A DBitstreamRemarkSerializer.h99 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 DYAMLRemarkSerializer.h39 std::optional<StringTable> StrTab = std::nullopt);
53 std::optional<StringTable> StrTab = std::nullopt);
76 StrTab.emplace(); in YAMLStrTabRemarkSerializer()
79 StringTable StrTab) in YAMLStrTabRemarkSerializer()
80 : YAMLRemarkSerializer(Format::YAMLStrTab, OS, Mode, std::move(StrTab)) {} in YAMLStrTabRemarkSerializer()
96 const StringTable &StrTab; member
100 const StringTable &StrTab) in YAMLStrTabMetaSerializer()
101 : YAMLMetaSerializer(OS, ExternalFilename), StrTab(StrTab) {} in YAMLStrTabMetaSerializer()
H A DRemarkSerializer.h51 std::optional<StringTable> StrTab; member
87 raw_ostream &OS, remarks::StringTable StrTab);
H A DRemarkParser.h84 ParsedStringTable StrTab);
88 std::optional<ParsedStringTable> StrTab = std::nullopt,
H A DRemarkStringTable.h39 StringMap<unsigned, BumpPtrAllocator> StrTab; member
H A DRemarkLinker.h46 StringTable StrTab; member
/freebsd/contrib/llvm-project/llvm/lib/InterfaceStub/
H A DELFObjHandler.cpp288 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 DOffloadBinary.cpp212 StringTableBuilder StrTab(StringTableBuilder::ELF); in write() local
214 StrTab.add(KeyAndValue.first); in write()
215 StrTab.add(KeyAndValue.second); in write()
217 StrTab.finalize(); in write()
224 StringEntrySize + StrTab.getSize(), in write()
255 StringEntry Map{Offset + StrTab.getOffset(KeyAndValue.first), in write()
256 Offset + StrTab.getOffset(KeyAndValue.second)}; in write()
259 StrTab.write(OS); in write()
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
H A DRemarkUtil.cpp157 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/DebugInfo/GSYM/
H A DGsymCreator.cpp25 : 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()
199 StrTab.finalizeInOrder(); in finalize()
310 return StrTab.add(SrcGC.StringOffsetMap.find(StrOff)->second); in copyString()
327 if (!StrTab.contains(CHStr)) in insertString()
331 const uint32_t StrOff = StrTab.add(CHStr); in insertString()
436 Size += StrTab.getSize(); in calculateHeaderAndTableSize()
H A DGsymReader.cpp129 if (FileData.readFixedString(StrTab.Data, Hdr->StrtabSize)) in parse()
190 StrTab.Data = MemBuffer->getBuffer().substr(Hdr->StrtabOffset, in parse()
192 if (StrTab.Data.empty()) in parse()
390 OS << "\n" << StrTab << "\n"; in dump()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DMachOBuilder.h345 if (!StrTab.empty())
384 Sym.n_strx = StrTab[Sym.n_strx].Offset;
398 Sym.n_strx = StrTab[Sym.n_strx].Offset;
430 if (!StrTab.empty()) {
433 StrTab.back().Offset + StrTab.back().S.size() + 1;
462 StrTab.resize(Strings.size());
464 StrTab[KV.second] = {KV.first, 0};
466 for (auto &Elem : StrTab) {
559 for (auto &Elem : StrTab) {
575 StringTable StrTab;
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/
H A DGsymReader.h55 StringTable StrTab; variable
139 StringRef getString(uint32_t Offset) const { return StrTab[Offset]; }
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DELFDump.cpp385 StringRef StrTab) { in printSymbolVersionDefinition() argument
406 outs() << StringRef(StrTab.drop_front(Verdaux->vda_name).data()) << '\n'; in printSymbolVersionDefinition()
428 StringRef StrTab = unwrapOrError(Elf.getStringTable(*StrTabSec), FileName); in printSymbolVersion() local
433 printSymbolVersionDefinition<ELFT>(Shdr, Contents, StrTab); in printSymbolVersion()
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1285 auto &StrTab = Obj->addSection<StringTableSection>(); in addStrTab() local
1286 StrTab.Name = ".strtab"; in addStrTab()
1288 Obj->SectionNames = &StrTab; in addStrTab()
1289 return &StrTab; in addStrTab()
1292 SymbolTableSection *BasicELFBuilder::addSymTab(StringTableSection *StrTab) { in addSymTab() argument
1296 SymTab.Link = StrTab->Index; in addSymTab()
1401 StringTableSection *StrTab = addStrTab(); in build() local
1402 addSymTab(StrTab); in build()
2288 StringTableSection *StrTab = nullptr; in addNewSymbolTable() local
2291 StrTab = static_cast<StringTableSection *>(&Sec); in addNewSymbolTable()
[all …]

12