Lines Matching defs:Sample

1304       PerfBasicSample &Sample = SampleRes.get();
1305 HM.registerAddress(Sample.PC);
1318 PerfBranchSample &Sample = SampleRes.get();
1323 for (const LBREntry &LBR : Sample.LBR) {
1332 if (!Sample.LBR.empty()) {
1333 HM.registerAddress(Sample.LBR.front().To);
1334 HM.registerAddress(Sample.LBR.back().From);
1336 NumTotalSamples += Sample.LBR.size();
1383 uint64_t DataAggregator::parseLBRSample(const PerfBranchSample &Sample,
1390 for (const LBREntry &LBR : Sample.LBR) {
1474 PerfBranchSample &Sample = SampleRes.get();
1476 if (Sample.LBR.empty()) {
1481 NumEntries += Sample.LBR.size();
1482 if (BAT && Sample.LBR.size() == 32 && !NeedsSkylakeFix) {
1487 NumTraces += parseLBRSample(Sample, NeedsSkylakeFix);
1598 ErrorOr<PerfBasicSample> Sample = parseBasicSample();
1599 if (std::error_code EC = Sample.getError())
1602 if (!Sample->PC)
1605 if (BinaryFunction *BF = getBinaryFunctionContainingAddress(Sample->PC))
1608 ++BasicSamples[Sample->PC];
1609 EventNames.insert(Sample->EventName);
1621 for (auto &Sample : BasicSamples) {
1622 const uint64_t PC = Sample.first;
1623 const uint64_t HitCount = Sample.second;
1667 ErrorOr<PerfMemSample> Sample = parseMemSample();
1668 if (std::error_code EC = Sample.getError())
1671 if (BinaryFunction *BF = getBinaryFunctionContainingAddress(Sample->PC))
1674 MemSamples.emplace_back(std::move(Sample.get()));
1683 for (const PerfMemSample &Sample : MemSamples) {
1684 uint64_t PC = Sample.PC;
1685 uint64_t Addr = Sample.Addr;
2449 void DataAggregator::dump(const PerfBranchSample &Sample) const {
2450 Diag << "Sample LBR entries: " << Sample.LBR.size() << "\n";
2451 for (const LBREntry &LBR : Sample.LBR)
2455 void DataAggregator::dump(const PerfMemSample &Sample) const {
2456 Diag << "Sample mem entries: " << Sample.PC << ": " << Sample.Addr << "\n";