diff options
| author | Clement Courbet <courbet@google.com> | 2018-04-04 08:22:54 +0000 |
|---|---|---|
| committer | Clement Courbet <courbet@google.com> | 2018-04-04 08:22:54 +0000 |
| commit | 7949b3b1dcbdbd815dd28122871761f742b08278 (patch) | |
| tree | 1adcd98e14a5ef1947a83f250bff3b6eac0af7c0 /llvm/docs/CommandGuide | |
| parent | 7287b2c1ec669791df8b1c704e2457338f6bee47 (diff) | |
| download | bcm5719-llvm-7949b3b1dcbdbd815dd28122871761f742b08278.tar.gz bcm5719-llvm-7949b3b1dcbdbd815dd28122871761f742b08278.zip | |
Revert r329156 "Add llvm-exegesis tool."
Breaks a bunch of bots.
llvm-svn: 329157
Diffstat (limited to 'llvm/docs/CommandGuide')
| -rw-r--r-- | llvm/docs/CommandGuide/index.rst | 1 | ||||
| -rw-r--r-- | llvm/docs/CommandGuide/llvm-exegesis.rst | 58 |
2 files changed, 0 insertions, 59 deletions
diff --git a/llvm/docs/CommandGuide/index.rst b/llvm/docs/CommandGuide/index.rst index 95efffdb656..d596667abcb 100644 --- a/llvm/docs/CommandGuide/index.rst +++ b/llvm/docs/CommandGuide/index.rst @@ -53,6 +53,5 @@ Developer Tools tblgen lit llvm-build - llvm-exegesis llvm-pdbutil llvm-readobj diff --git a/llvm/docs/CommandGuide/llvm-exegesis.rst b/llvm/docs/CommandGuide/llvm-exegesis.rst deleted file mode 100644 index f14c4f7980a..00000000000 --- a/llvm/docs/CommandGuide/llvm-exegesis.rst +++ /dev/null @@ -1,58 +0,0 @@ -llvm-exegesis - LLVM Machine Instruction Benchmark -================================================== - -SYNOPSIS --------- - -:program:`llvm-exegesis` [*options*] - -DESCRIPTION ------------ - -:program:`llvm-exegesis` is a benchmarking tool that uses information available -in LLVM to measure host machine instruction characteristics like latency or port -decomposition. - -Given an LLVM opcode name and a benchmarking mode, :program:`llvm-exegesis` -generates a code snippet that makes execution as serial (resp. as parallel) as -possible so that we can measure the latency (resp. uop decomposition) of the -instruction. -The code snippet is jitted and executed on the host subtarget. The time taken -(resp. resource usage) is measured using hardware performance counters. The -result is printed out as YAML to the standard output. - -The main goal of this tool is to automatically (in)validate the LLVM's TableDef -scheduling models. - -OPTIONS -------- - -.. option:: -help - - Print a summary of command line options. - -.. option:: -opcode-index=<LLVM opcode index> - - Specify the opcode to measure, by index. - Either `opcode-index` or `opcode-name` must be set. - -.. option:: -opcode-name=<LLVM opcode name> - - Specify the opcode to measure, by name. - Either `opcode-index` or `opcode-name` must be set. - -.. option:: -benchmark-mode=[Latency|Uops] - - Specify which characteristic of the opcode to measure. - -.. option:: -num-repetitions=<Number of repetition> - - Specify the number of repetitions of the asm snippet. - Higher values lead to more accurate measurements but lengthen the benchmark. - - -EXIT STATUS ------------ - -:program:`llvm-exegesis` returns 0 on success. Otherwise, an error message is -printed to standard error, and the tool returns a non 0 value. |

