1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/tools/llvm-mca
Andrea Di Biagio 80b01d0203 [llvm-mca] Add fields "Total uOps" and "uOps Per Cycle" to the report generated by the SummaryView.
This patch adds two new fields to the perf report generated by the SummaryView.
Fields are now logically organized into two small groups; only the second group
contains throughput indicators.

Example:
```
Iterations:        100
Instructions:      300
Total Cycles:      414
Total uOps:        700

Dispatch Width:    4
uOps Per Cycle:    1.69
IPC:               0.72
Block RThroughput: 4.0
```

This patch also updates the docs for llvm-mca.
Due to the nature of this change, several tests in the tools/llvm-mca directory
were affected, and had to be updated using script `update_mca_test_checks.py`.

llvm-svn: 340946
2018-08-29 17:56:39 +00:00
..
include [llvm-mca] Remove unused formal. NFC. 2018-08-29 00:41:04 +00:00
lib [llvm-mca] Remove unused formal. NFC. 2018-08-29 00:41:04 +00:00
Views [llvm-mca] Add fields "Total uOps" and "uOps Per Cycle" to the report generated by the SummaryView. 2018-08-29 17:56:39 +00:00
CMakeLists.txt [llvm-mca] Introduce the llvm-mca library and organize the directory accordingly. NFC. 2018-08-27 17:16:32 +00:00
CodeRegion.cpp [llvm-mca] Add the ability to mark regions of code for analysis (PR36875) 2018-04-09 16:39:52 +00:00
CodeRegion.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
llvm-mca.cpp [llvm-mca] Don't disable the SummaryView if flag -all-stats is false. 2018-08-29 17:40:04 +00:00
LLVMBuild.txt [llvm-mca] LLVM Machine Code Analyzer. 2018-03-08 13:05:02 +00:00
PipelinePrinter.cpp [llvm-mca] Move views and stats into a Views subdir. NFC. 2018-08-24 20:24:53 +00:00
PipelinePrinter.h [llvm-mca] Move views and stats into a Views subdir. NFC. 2018-08-24 20:24:53 +00:00