diff options
author | Clement Courbet <courbet@google.com> | 2018-06-06 09:42:36 +0000 |
---|---|---|
committer | Clement Courbet <courbet@google.com> | 2018-06-06 09:42:36 +0000 |
commit | 62b34fa89a9cabfebe56848e25be4413ee009520 (patch) | |
tree | 445956971d8c96465c4ec3aa81652f78cd289b4f /llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | |
parent | 57f661bd7d20412f21ac6b7611c41a0f8b84fc01 (diff) | |
download | bcm5719-llvm-62b34fa89a9cabfebe56848e25be4413ee009520.tar.gz bcm5719-llvm-62b34fa89a9cabfebe56848e25be4413ee009520.zip |
[llvm-exegesis] move Mode from Key to BenchmarResult.
Moves the Mode field out of the Key. The existing yaml benchmark results can be fixed with the following script:
```
readonly FILE=$1
readonly MODE=latency # Change to uops to fix a uops benchmark.
cat $FILE | \
sed "/^\ \+mode:\ \+$MODE$/d" | \
sed "/^cpu_name.*$/i mode: $MODE"
```
Differential Revision: https://reviews.llvm.org/D47813
Authored by: Guillaume Chatelet
llvm-svn: 334079
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/BenchmarkResult.h')
-rw-r--r-- | llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.h b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.h index 9b87482ac1b..421e210274f 100644 --- a/llvm/tools/llvm-exegesis/lib/BenchmarkResult.h +++ b/llvm/tools/llvm-exegesis/lib/BenchmarkResult.h @@ -34,8 +34,6 @@ struct InstructionBenchmarkKey { // The LLVM opcode name. std::string OpcodeName; // FIXME: Deprecated, use Instructions below. std::vector<llvm::MCInst> Instructions; - enum ModeE { Unknown, Latency, Uops }; - ModeE Mode; // An opaque configuration, that can be used to separate several benchmarks of // the same instruction under different configurations. std::string Config; @@ -50,6 +48,8 @@ struct BenchmarkMeasure { // The result of an instruction benchmark. struct InstructionBenchmark { InstructionBenchmarkKey Key; + enum ModeE { Unknown, Latency, Uops }; + ModeE Mode; std::string CpuName; std::string LLVMTriple; int NumRepetitions = 0; |