Lines Matching refs:Strtab
420 BitcodeReaderBase(BitstreamCursor Stream, StringRef Strtab) in BitcodeReaderBase() argument
421 : Stream(std::move(Stream)), Strtab(Strtab) { in BitcodeReaderBase()
427 StringRef Strtab; member in __anonba06ddfc0311::BitcodeReaderBase
475 if (Record[0] + Record[1] > Strtab.size()) in readNameFromStrtab()
477 return {StringRef(Strtab.data() + Record[0], Record[1]), Record.slice(2)}; in readNameFromStrtab()
569 BitcodeReader(BitstreamCursor Stream, StringRef Strtab,
781 ModuleSummaryIndexBitcodeReader(BitstreamCursor Stream, StringRef Strtab,
829 BitcodeReader::BitcodeReader(BitstreamCursor Stream, StringRef Strtab, in BitcodeReader() argument
832 : BitcodeReaderBase(std::move(Stream), Strtab), Context(Context), in BitcodeReader()
3284 NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15])); in parseGlobalVarRecord()
3419 if (Record.size() > 18 && Strtab.data() && in parseFunctionRecord()
3420 Record[17] + Record[18] <= Strtab.size()) { in parseFunctionRecord()
3421 Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18])); in parseFunctionRecord()
3504 StringRef(Strtab.data() + Record[OpNum], Record[OpNum + 1])); in parseGlobalIndirectSymbolRecord()
5650 BitstreamCursor Cursor, StringRef Strtab, ModuleSummaryIndex &TheIndex, in ModuleSummaryIndexBitcodeReader() argument
5652 : BitcodeReaderBase(std::move(Cursor), Strtab), TheIndex(TheIndex), in ModuleSummaryIndexBitcodeReader()
5977 StringRef Strtab, size_t &Slot, in parseWholeProgramDevirtResolution() argument
5983 Wpd.SingleImplName = {Strtab.data() + Record[Slot], in parseWholeProgramDevirtResolution()
5993 StringRef Strtab, in parseTypeIdSummaryRecord() argument
5997 {Strtab.data() + Record[Slot], static_cast<size_t>(Record[Slot + 1])}); in parseTypeIdSummaryRecord()
6008 parseWholeProgramDevirtResolution(Record, Strtab, Slot, TypeId); in parseTypeIdSummaryRecord()
6059 {Strtab.data() + Record[Slot], in parseTypeIdCompatibleVtableSummaryRecord()
6464 {Strtab.data() + Record[I], static_cast<size_t>(Record[I + 1])}); in parseEntireSummary()
6472 {Strtab.data() + Record[I], static_cast<size_t>(Record[I + 1])}); in parseEntireSummary()
6477 parseTypeIdSummaryRecord(Record, Strtab, TheIndex); in parseEntireSummary()
6598 StringRef Strtab; in readBlobInRecord() local
6607 return Strtab; in readBlobInRecord()
6625 Strtab = Blob; in readBlobInRecord()
6702 Expected<StringRef> Strtab = in getBitcodeFileContents() local
6704 if (!Strtab) in getBitcodeFileContents()
6705 return Strtab.takeError(); in getBitcodeFileContents()
6711 if (!I->Strtab.empty()) in getBitcodeFileContents()
6713 I->Strtab = *Strtab; in getBitcodeFileContents()
6719 F.StrtabForSymtab = *Strtab; in getBitcodeFileContents()
6781 auto *R = new BitcodeReader(std::move(Stream), Strtab, ProducerIdentification, in getModuleImpl()
6822 ModuleSummaryIndexBitcodeReader R(std::move(Stream), Strtab, CombinedIndex, in readSummary()
6834 ModuleSummaryIndexBitcodeReader R(std::move(Stream), Strtab, *Index, in getSummary()