We try to recover gracefully on instructions that would crash the
program.
This includes some refactoring of runMeasurement() implementations.
Paths
| Differential D53371
[llvm-exegesis] Allow measuring several instructions in a single run. ClosedPublic Authored by courbet on Oct 17 2018, 6:24 AM.
Details Summary We try to recover gracefully on instructions that would crash the This includes some refactoring of runMeasurement() implementations.
Diff Detail
Event TimelineComment Actions How do you plan to deal with opcodes that crash (assertion failure) the llvm as a whole? Comment Actions
We were looking at those as I speak. The plan is to not crash :)
Comment Actions
Ok, sounds great :)
This revision is now accepted and ready to land.Oct 17 2018, 7:32 AM Closed by commit rL344695: [llvm-exegesis] Allow measuring several instructions in a single run. (authored by courbet). · Explain WhyOct 17 2018, 8:06 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 170009 docs/CommandGuide/llvm-exegesis.rst
tools/llvm-exegesis/lib/BenchmarkRunner.h
tools/llvm-exegesis/lib/BenchmarkRunner.cpp
tools/llvm-exegesis/lib/Latency.h
tools/llvm-exegesis/lib/Latency.cpp
tools/llvm-exegesis/lib/Uops.h
tools/llvm-exegesis/lib/Uops.cpp
tools/llvm-exegesis/llvm-exegesis.cpp
|
Return an int64_t here.