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 165068 tools/llvm-exegesis/lib/BenchmarkCode.h
tools/llvm-exegesis/lib/BenchmarkRunner.h
tools/llvm-exegesis/lib/BenchmarkRunner.cpp
tools/llvm-exegesis/lib/CMakeLists.txt
tools/llvm-exegesis/lib/Latency.h
tools/llvm-exegesis/lib/Latency.cpp
tools/llvm-exegesis/lib/SnippetGenerator.h
tools/llvm-exegesis/lib/SnippetGenerator.cpp
tools/llvm-exegesis/lib/Target.h
tools/llvm-exegesis/lib/Target.cpp
tools/llvm-exegesis/lib/Uops.h
tools/llvm-exegesis/lib/Uops.cpp
tools/llvm-exegesis/lib/X86/Target.cpp
tools/llvm-exegesis/llvm-exegesis.cpp
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
|
SnippetGeneratorBase?