Revision tags: llvmorg-6.0.1, llvmorg-6.0.1-rc3 |
|
#
49fad1cb |
| 14-Jun-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Use BenchmarkResult::Instructions instead of OpcodeName
Summary: Get rid of OpcodeName.
To remove the opcode name from an old file: ``` cat old_file | sed '/opcode_name.*/d' ```
Re
[llvm-exegesis] Use BenchmarkResult::Instructions instead of OpcodeName
Summary: Get rid of OpcodeName.
To remove the opcode name from an old file: ``` cat old_file | sed '/opcode_name.*/d' ```
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D48121
llvm-svn: 334691
show more ...
|
#
62b34fa8 |
| 06-Jun-2018 |
Clement Courbet <courbet@google.com> |
[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
[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
show more ...
|
Revision tags: llvmorg-6.0.1-rc2 |
|
#
2cb97b95 |
| 04-Jun-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis][NFC] Use an enum instead of a string for benchmark mode.
Summary: YAML encoding is backwards-compatible.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revi
[llvm-exegesis][NFC] Use an enum instead of a string for benchmark mode.
Summary: YAML encoding is backwards-compatible.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D47705
llvm-svn: 333886
show more ...
|
#
7228721b |
| 04-Jun-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: Show inconsistencies between checked-in and measured data.
Summary: We now highlight any sched classes whose measurements do not match the LLVM SchedModel. "bad" clusters a
[llvm-exegesis] Analysis: Show inconsistencies between checked-in and measured data.
Summary: We now highlight any sched classes whose measurements do not match the LLVM SchedModel. "bad" clusters are marked in red.
Screenshot in phabricator diff.
Reviewers: gchatelet
Subscribers: tschuett, mgrang, RKSimon, llvm-commits
Differential Revision: https://reviews.llvm.org/D47639
llvm-svn: 333884
show more ...
|
#
df79e79e |
| 01-Jun-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: Display idealized sched class port pressure.
Summary: Screenshot in phabricator diff.
Reviewers: gchatelet
Subscribers: mgorny, tschuett, mgrang, llvm-commits
Differenti
[llvm-exegesis] Analysis: Display idealized sched class port pressure.
Summary: Screenshot in phabricator diff.
Reviewers: gchatelet
Subscribers: mgorny, tschuett, mgrang, llvm-commits
Differential Revision: https://reviews.llvm.org/D47329
llvm-svn: 333753
show more ...
|
#
ae8ae5dc |
| 24-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: Show value extents.
Summary: Screenshot attached in phabricator.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org
[llvm-exegesis] Analysis: Show value extents.
Summary: Screenshot attached in phabricator.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D47318
llvm-svn: 333181
show more ...
|
#
b1f1b50d |
| 24-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: show debug string instead of raw key if provided.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D47315
llvm-sv
[llvm-exegesis] Analysis: show debug string instead of raw key if provided.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D47315
llvm-svn: 333175
show more ...
|
#
2637e5f8 |
| 24-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Show sched class details in analysis.
Summary: And update docs.
Reviewers: gchatelet
Subscribers: tschuett, craig.topper, RKSimon, llvm-commits
Differential Revision: https://revi
[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
show more ...
|
#
17d3c257 |
| 22-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis output uses HTML.
Summary: This makes the report much more readable.
Reviewers: gchatelet
Subscribers: tschuett, mgrang, craig.topper, RKSimon, llvm-commits
Differential
[llvm-exegesis] Analysis output uses HTML.
Summary: This makes the report much more readable.
Reviewers: gchatelet
Subscribers: tschuett, mgrang, craig.topper, RKSimon, llvm-commits
Differential Revision: https://reviews.llvm.org/D47189
llvm-svn: 332979
show more ...
|
#
a1bee623 |
| 17-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Remove redudant explicit template instantiations.
llvm-svn: 332611
|
#
cf210746 |
| 17-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Write out inconsistencies to a file.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D47013
llvm-svn: 332608
|
#
448550d9 |
| 17-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: detect clustering inconsistencies.
Summary: Warn on instructions that should have the same performance characteristics according to the sched model but actually differ in t
[llvm-exegesis] Analysis: detect clustering inconsistencies.
Summary: Warn on instructions that should have the same performance characteristics according to the sched model but actually differ in their benchmarks.
Next step: Make the display nicer to browse, I was thinking maybe html.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D46945
llvm-svn: 332601
show more ...
|
#
c922e077 |
| 16-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Fix unused variable warning in release mode.
llvm-svn: 332455
|
#
4022b6c4 |
| 16-May-2018 |
Clement Courbet <courbet@google.com> |
Fix unused variable warning in r332437.
llvm-svn: 332441
|
#
6d6c1a99 |
| 16-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Analysis: Display sched class for instructions.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D46883
llvm-svn: 332437
|
#
a66bfaa4 |
| 15-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Split AsmTemplate.Name into components.
Summary: AsmTemplate becomes IntructionBenchmarkKey, which has three components. This allows retreiving the opcode for analysis.
Reviewers: g
[llvm-exegesis] Split AsmTemplate.Name into components.
Summary: AsmTemplate becomes IntructionBenchmarkKey, which has three components. This allows retreiving the opcode for analysis.
Reviewers: gchatelet
Subscribers: tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D46873
llvm-svn: 332348
show more ...
|
#
37f0ca03 |
| 15-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Add an analysis mode.
Summary: The analysis mode gives the user a clustered view of the measurement results. Next steps are (requires the split ok AsmTemplate.Name into {mnemonic, mo
[llvm-exegesis] Add an analysis mode.
Summary: The analysis mode gives the user a clustered view of the measurement results. Next steps are (requires the split ok AsmTemplate.Name into {mnemonic, mode}): - Show the sched class. - Highlight any inconsistencies with the checked-in data.
Reviewers: gchatelet
Subscribers: mgorny, llvm-commits, tschuett
Differential Revision: https://reviews.llvm.org/D46865
llvm-svn: 332344
show more ...
|
#
4623da89 |
| 14-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Fix a warning in r332221
comparison of integers of different signs: 'const unsigned long' and 'const int' [-Werror,-Wsign-compare]
unittests/tools/llvm-exegesis/BenchmarkResultTest.
[llvm-exegesis] Fix a warning in r332221
comparison of integers of different signs: 'const unsigned long' and 'const int' [-Werror,-Wsign-compare]
unittests/tools/llvm-exegesis/BenchmarkResultTest.cpp:60:5: note: in instantiation of function template specialization 'testing::internal::EqHelper<false>::Compare<unsigned long, int>' requested here ASSERT_EQ(FromDiskVector.size(), 1);
llvm-svn: 332230
show more ...
|
#
3d479fe8 |
| 14-May-2018 |
Clement Courbet <courbet@google.com> |
[llvm-exegesis] Add an analysis mode.
The analysis mode gives the user a clustered view of the measurement results and highlights any inconsistencies with the checked-in data.
llvm-svn: 332229
|