The snippet-generation part goes to the SnippetGenerator class.
This will allow benchmarking arbitrary code (see PR38437).
Paths
| Differential D51979
[llvm-exegesis][NFC] Split BenchmarkRunner class ClosedPublic Authored by courbet on Sep 12 2018, 5:13 AM.
Details Summary The snippet-generation part goes to the SnippetGenerator class. This will allow benchmarking arbitrary code (see PR38437).
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 12 2018, 1:02 PM Comment Actions Thanks.
Closed by commit rL342117: [llvm-exegesis][NFC] Split BenchmarkRunner class (authored by courbet). · Explain WhySep 13 2018, 12:42 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 165211 llvm/trunk/tools/llvm-exegesis/lib/BenchmarkCode.h
llvm/trunk/tools/llvm-exegesis/lib/BenchmarkRunner.h
llvm/trunk/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
llvm/trunk/tools/llvm-exegesis/lib/CMakeLists.txt
llvm/trunk/tools/llvm-exegesis/lib/Latency.h
llvm/trunk/tools/llvm-exegesis/lib/Latency.cpp
llvm/trunk/tools/llvm-exegesis/lib/SnippetGenerator.h
llvm/trunk/tools/llvm-exegesis/lib/SnippetGenerator.cpp
llvm/trunk/tools/llvm-exegesis/lib/Target.h
llvm/trunk/tools/llvm-exegesis/lib/Target.cpp
llvm/trunk/tools/llvm-exegesis/lib/Uops.h
llvm/trunk/tools/llvm-exegesis/lib/Uops.cpp
llvm/trunk/tools/llvm-exegesis/lib/X86/Target.cpp
llvm/trunk/tools/llvm-exegesis/llvm-exegesis.cpp
llvm/trunk/unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
|