/llvm-project/llvm/include/llvm/Object/ |
H A D | IRSymtab.h | 58 StringRef get(StringRef Strtab) const { in get() 59 return {Strtab.data() + Offset, Size}; in get() 235 /// This class can be used to read a Symtab and Strtab produced by 238 StringRef Symtab, Strtab; 246 StringRef str(storage::Str S) const { return S.get(Strtab); } 260 Reader(StringRef Symtab, StringRef Strtab) : Symtab(Symtab), Strtab(Strtab) { in Reader() 369 /// irsymtab are owned by Symtab and Strtab. 371 SmallVector<char, 0> Symtab, Strtab; 237 StringRef Symtab, Strtab; global() variable 259 Reader(StringRef Symtab,StringRef Strtab) Reader() argument 370 SmallVector<char, 0> Symtab, Strtab; global() member [all...] |
H A D | IRObjectFile.h | 78 SmallVector<char, 0> Symtab, Strtab; member
|
/llvm-project/llvm/lib/Object/ |
H A D | IRObjectFile.cpp | 152 F.Strtab = std::move(FCOrErr->Strtab); in readIRSymtab()
|
H A D | IRSymtab.cpp | 409 FC.Strtab.resize(StrtabBuilder.getSize()); in upgrade() 410 StrtabBuilder.write((uint8_t *)FC.Strtab.data()); 413 {FC.Strtab.data(), FC.Strtab.size()}}; in readBitcode()
|
/llvm-project/llvm/include/llvm/Bitcode/ |
H A D | BitcodeReader.h | 107 StringRef Strtab; variable 134 StringRef getStrtab() const { return Strtab; } in getStrtab()
|
H A D | BitcodeWriter.h | 69 void copyStrtab(StringRef Strtab);
|
/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 436 BitcodeReaderBase(BitstreamCursor Stream, StringRef Strtab) in BitcodeReaderBase() argument 437 : Stream(std::move(Stream)), Strtab(Strtab) { in BitcodeReaderBase() 443 StringRef Strtab; member in __anon461288fb0311::BitcodeReaderBase 491 if (Record[0] + Record[1] > Strtab.size()) in readNameFromStrtab() 493 return {StringRef(Strtab.data() + Record[0], Record[1]), Record.slice(2)}; in readNameFromStrtab() 707 BitcodeReader(BitstreamCursor Stream, StringRef Strtab, 996 BitstreamCursor Stream, StringRef Strtab, ModuleSummaryIndex &TheIndex, 1046 BitcodeReader::BitcodeReader(BitstreamCursor Stream, StringRef Strtab, in materializeForwardReferencedFunctions() 1049 : BitcodeReaderBase(std::move(Stream), Strtab), Contex in materializeForwardReferencedFunctions() 1024 BitcodeReader(BitstreamCursor Stream,StringRef Strtab,StringRef ProducerIdentification,LLVMContext & Context) BitcodeReader() argument 7078 ModuleSummaryIndexBitcodeReader(BitstreamCursor Cursor,StringRef Strtab,ModuleSummaryIndex & TheIndex,StringRef ModulePath,std::function<bool (GlobalValue::GUID)> IsPrevailing) ModuleSummaryIndexBitcodeReader() argument 7418 parseWholeProgramDevirtResolution(ArrayRef<uint64_t> Record,StringRef Strtab,size_t & Slot,TypeIdSummary & TypeId) parseWholeProgramDevirtResolution() argument 7434 parseTypeIdSummaryRecord(ArrayRef<uint64_t> Record,StringRef Strtab,ModuleSummaryIndex & TheIndex) parseTypeIdSummaryRecord() argument 8146 StringRef Strtab; readBlobInRecord() local 8250 Expected<StringRef> Strtab = getBitcodeFileContents() local [all...] |
/llvm-project/llvm/include/llvm/LTO/ |
H A D | LTO.h | 125 SmallVector<char, 0> Strtab; 121 SmallVector<char, 0> Strtab; global() variable
|
/llvm-project/llvm/lib/ObjectYAML/ |
H A D | ELFEmitter.cpp | 218 const StringTableBuilder &Strtab); 939 const StringTableBuilder &Strtab) { in findFirstNonGlobal() 953 Symbol.st_name = Strtab.getOffset(ELFYAML::dropUniqueSuffix(Sym.Name)); in toELFSymbols() 946 toELFSymbols(ArrayRef<ELFYAML::Symbol> Symbols,const StringTableBuilder & Strtab) toELFSymbols() argument
|
/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 5324 std::vector<char> Strtab; in getSectionNameForBitcode() 5326 Strtab.resize(StrtabBuilder.getSize()); in getSectionNameForCommandline() 5327 StrtabBuilder.write((uint8_t *)Strtab.data()); in getSectionNameForCommandline() 5330 {Strtab.data(), Strtab.size()}); in getSectionNameForCommandline() 5335 void BitcodeWriter::copyStrtab(StringRef Strtab) { in getSectionNameForCommandline() 5336 writeBlob(bitc::STRTAB_BLOCK_ID, bitc::STRTAB_BLOB, Strtab); in getSectionNameForCommandline() 5034 std::vector<char> Strtab; writeStrtab() local 5045 copyStrtab(StringRef Strtab) copyStrtab() argument
|
/llvm-project/llvm/lib/LTO/ |
H A D | LTO.cpp | 579 File->Strtab = std::move(FOrErr->Strtab);
|
/llvm-project/llvm/tools/llvm-readobj/ |
H A D | ELFDumper.cpp | 4009 std::optional<StringRef> Strtab; in printRelr() 4010 std::tie(Symtab, Strtab) = this->getSymtabAndStrtab(); in printRelr() 4011 if (Symtab.size() && Strtab) { in printRelr() 4017 *Strtab, false)); in printRelr() 3993 std::optional<StringRef> Strtab; printRelr() local
|