Lines Matching refs:LBR
1087 LBREntry LBR = LBRRes.get(); in parseBranchSample() local
1088 if (ignoreKernelInterrupt(LBR)) in parseBranchSample()
1091 adjustLBR(LBR, MMapInfoIter->second); in parseBranchSample()
1092 Res.LBR.push_back(LBR); in parseBranchSample()
1276 bool DataAggregator::ignoreKernelInterrupt(LBREntry &LBR) const { in ignoreKernelInterrupt()
1278 (LBR.From >= KernelBaseAddr || LBR.To >= KernelBaseAddr); in ignoreKernelInterrupt()
1321 for (const LBREntry &LBR : Sample.LBR) { in printLBRHeatMap() local
1324 const uint64_t TraceFrom = LBR.To; in printLBRHeatMap()
1328 NextLBR = &LBR; in printLBRHeatMap()
1330 if (!Sample.LBR.empty()) { in printLBRHeatMap()
1331 HM.registerAddress(Sample.LBR.front().To); in printLBRHeatMap()
1332 HM.registerAddress(Sample.LBR.back().From); in printLBRHeatMap()
1334 NumTotalSamples += Sample.LBR.size(); in printLBRHeatMap()
1354 for (const auto &LBR : FallthroughLBRs) { in printLBRHeatMap() local
1355 const Trace &Trace = LBR.first; in printLBRHeatMap()
1356 const FTInfo &Info = LBR.second; in printLBRHeatMap()
1408 if (Sample.LBR.empty()) { in parseBranchEvents()
1413 NumEntries += Sample.LBR.size(); in parseBranchEvents()
1414 if (BAT && Sample.LBR.size() == 32 && !NeedsSkylakeFix) { in parseBranchEvents()
1423 for (const LBREntry &LBR : Sample.LBR) { in parseBranchEvents() local
1435 const uint64_t TraceFrom = LBR.To; in parseBranchEvents()
1441 if (TraceBF->containsAddress(LBR.From)) in parseBranchEvents()
1478 NextPC = LBR.From; in parseBranchEvents()
1480 uint64_t From = LBR.From; in parseBranchEvents()
1483 uint64_t To = LBR.To; in parseBranchEvents()
1490 Info.MispredCount += LBR.Mispred; in parseBranchEvents()
1494 for (const auto &LBR : BranchLBRs) { in parseBranchEvents() local
1495 const Trace &Trace = LBR.first; in parseBranchEvents()
2280 void DataAggregator::dump(const LBREntry &LBR) const { in dump()
2281 Diag << "From: " << Twine::utohexstr(LBR.From) in dump()
2282 << " To: " << Twine::utohexstr(LBR.To) << " Mispred? " << LBR.Mispred in dump()
2287 Diag << "Sample LBR entries: " << Sample.LBR.size() << "\n"; in dump()
2288 for (const LBREntry &LBR : Sample.LBR) in dump() local
2289 dump(LBR); in dump()