[llvm-exegesis] Add throughput mode.
authorClement Courbet <courbet@google.com>
Wed, 30 Jan 2019 16:02:20 +0000 (16:02 +0000)
committerClement Courbet <courbet@google.com>
Wed, 30 Jan 2019 16:02:20 +0000 (16:02 +0000)
commit362653f7afec25c71604f18856011bd02071a555
tree7c0fd27458db2391fed8e994e8f4d1e04d1baf1b
parent4f9e3ce070c5ec7ee25c428478d1c55704a8da51
[llvm-exegesis] Add throughput mode.

Summary:
This just uses the latency benchmark runner on the parallel uops snippet
generator.

Fixes PR37698.

Reviewers: gchatelet

Subscribers: tschuett, RKSimon, llvm-commits

Differential Revision: https://reviews.llvm.org/D57000

llvm-svn: 352632
llvm/docs/CommandGuide/llvm-exegesis.rst
llvm/test/tools/llvm-exegesis/X86/inverse_throughput-by-opcode-name.s [new file with mode: 0644]
llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
llvm/tools/llvm-exegesis/lib/BenchmarkResult.h
llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h
llvm/tools/llvm-exegesis/lib/Latency.cpp
llvm/tools/llvm-exegesis/lib/Latency.h
llvm/tools/llvm-exegesis/lib/Target.cpp
llvm/tools/llvm-exegesis/lib/Target.h
llvm/tools/llvm-exegesis/llvm-exegesis.cpp