Lines Matching refs:Strtab
418 BitcodeReaderBase(BitstreamCursor Stream, StringRef Strtab) in BitcodeReaderBase() argument
419 : Stream(std::move(Stream)), Strtab(Strtab) { in BitcodeReaderBase()
425 StringRef Strtab; member in __anon27c3e5780311::BitcodeReaderBase
473 if (Record[0] + Record[1] > Strtab.size()) in readNameFromStrtab()
475 return {StringRef(Strtab.data() + Record[0], Record[1]), Record.slice(2)}; in readNameFromStrtab()
679 BitcodeReader(BitstreamCursor Stream, StringRef Strtab,
909 ModuleSummaryIndexBitcodeReader(BitstreamCursor Stream, StringRef Strtab,
957 BitcodeReader::BitcodeReader(BitstreamCursor Stream, StringRef Strtab, in BitcodeReader() argument
960 : BitcodeReaderBase(std::move(Stream), Strtab), Context(Context), in BitcodeReader()
3788 NewGV->setPartition(StringRef(Strtab.data() + Record[14], Record[15])); in parseGlobalVarRecord()
3949 if (Record.size() > 18 && Strtab.data() && in parseFunctionRecord()
3950 Record[17] + Record[18] <= Strtab.size()) { in parseFunctionRecord()
3951 Func->setPartition(StringRef(Strtab.data() + Record[17], Record[18])); in parseFunctionRecord()
4041 StringRef(Strtab.data() + Record[OpNum], Record[OpNum + 1])); in parseGlobalIndirectSymbolRecord()
6568 BitstreamCursor Cursor, StringRef Strtab, ModuleSummaryIndex &TheIndex, in ModuleSummaryIndexBitcodeReader() argument
6570 : BitcodeReaderBase(std::move(Cursor), Strtab), TheIndex(TheIndex), in ModuleSummaryIndexBitcodeReader()
6895 StringRef Strtab, size_t &Slot, in parseWholeProgramDevirtResolution() argument
6901 Wpd.SingleImplName = {Strtab.data() + Record[Slot], in parseWholeProgramDevirtResolution()
6911 StringRef Strtab, in parseTypeIdSummaryRecord() argument
6915 {Strtab.data() + Record[Slot], static_cast<size_t>(Record[Slot + 1])}); in parseTypeIdSummaryRecord()
6926 parseWholeProgramDevirtResolution(Record, Strtab, Slot, TypeId); in parseTypeIdSummaryRecord()
6977 {Strtab.data() + Record[Slot], in parseTypeIdCompatibleVtableSummaryRecord()
7382 {Strtab.data() + Record[I], static_cast<size_t>(Record[I + 1])}); in parseEntireSummary()
7390 {Strtab.data() + Record[I], static_cast<size_t>(Record[I + 1])}); in parseEntireSummary()
7395 parseTypeIdSummaryRecord(Record, Strtab, TheIndex); in parseEntireSummary()
7515 StringRef Strtab; in readBlobInRecord() local
7524 return Strtab; in readBlobInRecord()
7542 Strtab = Blob; in readBlobInRecord()
7619 Expected<StringRef> Strtab = in getBitcodeFileContents() local
7621 if (!Strtab) in getBitcodeFileContents()
7622 return Strtab.takeError(); in getBitcodeFileContents()
7628 if (!I.Strtab.empty()) in getBitcodeFileContents()
7630 I.Strtab = *Strtab; in getBitcodeFileContents()
7636 F.StrtabForSymtab = *Strtab; in getBitcodeFileContents()
7694 auto *R = new BitcodeReader(std::move(Stream), Strtab, ProducerIdentification, in getModuleImpl()
7735 ModuleSummaryIndexBitcodeReader R(std::move(Stream), Strtab, CombinedIndex, in readSummary()
7747 ModuleSummaryIndexBitcodeReader R(std::move(Stream), Strtab, *Index, in getSummary()