Home
last modified time | relevance | path

Searched refs:LBR (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/llvm/test/tools/llvm-profgen/Inputs/
H A Dexternal-address.perfscript3 ; Test for an external top address, should only ignore the call stack and keep unwinding the LBR
5 ; Valid LBR. The first 4006d7 will be kept for unwinding, the second will be truncated.
15 ; Valid LBR
19 ; Valid LBR
23 ; Valid LBR
27 ; Valid LBR
37 ; Invalid LBR
H A Dinvalid-range.perfscript19 // Duplicated LBR entries "0x2017cf/0x20179e/P/-/-/0 0x2017cf/0x20179e/P/-/-/0", the range [0x2017…
H A Dnoinline-cs-noprobe.perfscript18 // LBR Entry: | Source | Target
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataAggregator.cpp1092 Res.LBR.push_back(LBR); in parseBranchSample()
1278 (LBR.From >= KernelBaseAddr || LBR.To >= KernelBaseAddr); in ignoreKernelInterrupt()
1321 for (const LBREntry &LBR : Sample.LBR) { in printLBRHeatMap() local
1328 NextLBR = &LBR; in printLBRHeatMap()
1408 if (Sample.LBR.empty()) { in parseBranchEvents()
1423 for (const LBREntry &LBR : Sample.LBR) { in parseBranchEvents() local
1478 NextPC = LBR.From; in parseBranchEvents()
1483 uint64_t To = LBR.To; in parseBranchEvents()
2282 << " To: " << Twine::utohexstr(LBR.To) << " Mispred? " << LBR.Mispred in dump()
2288 for (const LBREntry &LBR : Sample.LBR) in dump() local
[all …]
/llvm-project-15.0.7/bolt/include/bolt/Profile/
H A DDataAggregator.h81 SmallVector<LBREntry, 32> LBR; member
429 void adjustLBR(LBREntry &LBR, const MMapInfo &MMI) const { in adjustLBR() argument
430 adjustAddress(LBR.From, MMI); in adjustLBR()
431 adjustAddress(LBR.To, MMI); in adjustLBR()
435 bool ignoreKernelInterrupt(LBREntry &LBR) const;
466 void dump(const LBREntry &LBR) const;
H A DDataReader.h40 inline raw_ostream &operator<<(raw_ostream &OS, const LBREntry &LBR) {
41 OS << "0x" << Twine::utohexstr(LBR.From) << " -> 0x"
42 << Twine::utohexstr(LBR.To);
/llvm-project-15.0.7/bolt/docs/
H A DHeatmaps.md4 sampling-based LBR profiles generated by `perf`. The output is produced
23 Running with LBR (`-j any,u` or `-b`) is recommended. Heatmaps can be generated
24 from basic events by using the llvm-bolt-heatmap option `-nl` (no LBR) but
25 such heatmaps do not have the coverage provided by LBR and may only be useful
H A DOptimizingClang.md99 The statistics in the output is based on the LBR profile collected with `perf`, and since we were u…
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DPerfReader.cpp148 const LBREntry &LBR = State.getCurrentLBR(); in unwindReturn() local
149 uint64_t CallAddr = Binary->getCallAddrFromFrameAddr(LBR.Target); in unwindReturn()
151 State.pushFrame(LBR.Source); in unwindReturn()
152 State.InstPtr.update(LBR.Source); in unwindReturn()
351 } else if (PerfInput.Content == PerfContent::LBR) { in create()
863 for (const LBREntry &LBR : Sample->LBRStack) { in computeCounterFromLBR() local
864 uint64_t SourceOffset = Binary->virtualAddrToOffset(LBR.Source); in computeCounterFromLBR()
865 uint64_t TargetOffset = Binary->virtualAddrToOffset(LBR.Target); in computeCounterFromLBR()
1049 return PerfContent::LBR; in checkPerfScriptType()
1091 for (const LBREntry &LBR : Sample->LBRStack) { in warnInvalidRange() local
[all …]
H A DPerfReader.h73 LBR = 1, // Only LBR sample. enumerator
/llvm-project-15.0.7/llvm/test/tools/llvm-exegesis/X86/lbr/
H A Dlit.local.cfg13 # We need libpfm to be installed and the host to be support LBR format with cycles.
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-exegesis.rst190 `latency` mode can be make use of either RDTSC or LBR.
191 `latency[LBR]` is only available on X86 (at least `Skylake`).
200 Specify the LBR sampling period - how many branches before we take a sample.
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dint-conv-01.ll107 ; Test a case where we spill the source of at least one LBR. We want
/llvm-project-15.0.7/bolt/
H A DREADME.md119 data with LBR (branch information). The exact perf command to use will depend
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.td658 def LBR : UnaryRRE<"lbr", 0xB926, sext8, GR32, GR32>;
/llvm-project-15.0.7/clang/docs/
H A DUsersManual.rst2094 Record (LBR) to record call chains. While this is not strictly required,