Home | History | Annotate | Download | only in ProfileData

Lines Matching full:record

98   if (Reader->readNextRecord(Record))
118 TextInstrProfReader::readValueProfileData(InstrProfRecord &Record) {
152 Record.reserveSites(VK, NumValueSites);
171 Record.addValueData(VK, S, CurrentValues.data(), NumValueData, nullptr);
181 std::error_code TextInstrProfReader::readNextRecord(InstrProfRecord &Record) {
192 Record.Name = *Line++;
193 Symtab->addFuncName(Record.Name);
198 if ((Line++)->getAsInteger(0, Record.Hash))
211 Record.Counts.clear();
212 Record.Counts.reserve(NumCounters);
219 Record.Counts.push_back(Count);
223 if (std::error_code EC = readValueProfileData(Record))
336 std::error_code RawInstrProfReader<IntPtrT>::readName(InstrProfRecord &Record) {
337 Record.Name = StringRef(getName(Data->NamePtr), swap(Data->NameSize));
338 if (Record.Name.data() < NamesStart ||
339 Record.Name.data() + Record.Name.size() >
347 InstrProfRecord &Record) {
348 Record.Hash = swap(Data->FuncHash);
354 InstrProfRecord &Record) {
369 Record.Counts.clear();
370 Record.Counts.reserve(RawCounts.size());
372 Record.Counts.push_back(swap(Count));
374 Record.Counts = RawCounts;
381 RawInstrProfReader<IntPtrT>::readValueProfilingData(InstrProfRecord &Record) {
383 Record.clearValueData();
401 VDataPtrOrErr.get()->deserializeTo(Record, &Symtab->getAddrHashMap());
408 RawInstrProfReader<IntPtrT>::readNextRecord(InstrProfRecord &Record) {
413 // Read name ad set it in Record.
414 if (std::error_code EC = readName(Record))
417 // Read FuncHash and set it in Record.
418 if (std::error_code EC = readFuncHash(Record))
421 // Read raw counts and set Record.
422 if (std::error_code EC = readRawCounts(Record))
425 // Read value data and set Record.
426 if (std::error_code EC = readValueProfilingData(Record))
629 ErrorOr<InstrProfRecord> Record = getInstrProfRecord(FuncName, FuncHash);
630 if (std::error_code EC = Record.getError())
633 Counts = Record.get().Counts;
638 InstrProfRecord &Record) {
647 Record = Data[RecordIndex++];