Skip to content

Commit 0c1f620

Browse files
[Docs][llvm-exegesis] Add documentation on validation counters option (#82132)
This patch documents the --validation-counter flag.
1 parent 0b34d7e commit 0c1f620

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

llvm/docs/CommandGuide/llvm-exegesis.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,17 @@ OPTIONS
443443
when performing latency measurements. By default, llvm-exegesis will repeat
444444
a latency measurement enough times to balance run-time and noise reduction.
445445

446+
.. option:: --validation-counter=[instructions-retired,l1d-cache-load-misses,
447+
l1d-cache-store-misses,l1i-cache-load-misses,data-tlb-load-misses,
448+
data-tld-store-misses,instruction-tlb-load-misses]
449+
450+
This option enables the use of validation counters, which measure additional
451+
microarchitectural events like cache misses to validate snippet execution
452+
conditions. These events are measured using the perf subsystem in a group
453+
with the performance counter used to measure the value of interest. This
454+
flag can be specified multiple times to measure multiple events. The maximum
455+
number of validation counters is platform dependent.
456+
446457
EXIT STATUS
447458
-----------
448459

0 commit comments

Comments
 (0)