From 2637e5f8285fef34b09996b6c358bdc3ed513adb Mon Sep 17 00:00:00 2001 From: Clement Courbet Date: Thu, 24 May 2018 10:47:05 +0000 Subject: [llvm-exegesis] Show sched class details in analysis. Summary: And update docs. Reviewers: gchatelet Subscribers: tschuett, craig.topper, RKSimon, llvm-commits Differential Revision: https://reviews.llvm.org/D47254 llvm-svn: 333169 --- llvm/docs/CommandGuide/llvm-exegesis-analysis.png | Bin 0 -> 34817 bytes llvm/docs/CommandGuide/llvm-exegesis.rst | 16 +++------------- 2 files changed, 3 insertions(+), 13 deletions(-) create mode 100644 llvm/docs/CommandGuide/llvm-exegesis-analysis.png (limited to 'llvm/docs') diff --git a/llvm/docs/CommandGuide/llvm-exegesis-analysis.png b/llvm/docs/CommandGuide/llvm-exegesis-analysis.png new file mode 100644 index 00000000000..e232f5f1235 Binary files /dev/null and b/llvm/docs/CommandGuide/llvm-exegesis-analysis.png differ diff --git a/llvm/docs/CommandGuide/llvm-exegesis.rst b/llvm/docs/CommandGuide/llvm-exegesis.rst index 9f81bef148d..bd7132700d0 100644 --- a/llvm/docs/CommandGuide/llvm-exegesis.rst +++ b/llvm/docs/CommandGuide/llvm-exegesis.rst @@ -113,20 +113,10 @@ following format: :program:`llvm-exegesis` will also analyze the clusters to point out inconsistencies in the scheduling information. The output is an html file. For -example, `/tmp/inconsistencies.html` will contain messages like: +example, `/tmp/inconsistencies.html` will contain messages like the following : -.. code-block:: none - - Sched Class EXTRACTPSrr_VEXTRACTPSrr contains instructions with distinct performance characteristics, falling into 2 clusters: - 4,EXTRACTPSrr,,3.00 - 3,VEXTRACTPSrr,,2.01 - - Sched Class WriteCRC32 contains instructions with distinct performance characteristics, falling into 2 clusters: - 4,CRC32r32r16,,3.01 - 4,CRC32r32r32,,3.00 - 11,CRC32r32r8,,4.01 - 4,CRC32r64r64,,3.01 - 4,CRC32r64r8,,3.00 +.. image:: llvm-exegesis-analysis.png + :align: center Note that the scheduling class names will be resolved only when :program:`llvm-exegesis` is compiled in debug mode, else only the class id will -- cgit v1.2.3