summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp
Commit message (Expand)AuthorAgeFilesLines
* [llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet2019-10-091-73/+68
* [llvm-exegesis][NFC] Move BenchmarkFailure to own file.Clement Courbet2019-09-301-4/+5
* Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFCFangrui Song2019-08-051-1/+1
* [llvm-exegesis] InstructionBenchmark::writeYamlTo(): don't forget to flush()Roman Lebedev2019-05-071-0/+2
* Revert "Use llvm::lower_bound. NFC"Ali Tamur2019-04-111-7/+14
* Use llvm::lower_bound. NFCFangrui Song2019-04-111-14/+7
* [llvm-exegesis] Fix serialization/deserialization of special NoRegister regis...Roman Lebedev2019-04-111-7/+14
* [llvm-exegesis] Pacify bots - don't std::move() - prevents copy elisionRoman Lebedev2019-04-101-2/+2
* [llvm-exegesis] YamlContext: fix some missing spaces/quotes/newlines in error...Roman Lebedev2019-04-101-6/+6
* [llvm-exegesis] Fix error propagation from yaml writing (from serialization)Roman Lebedev2019-04-101-6/+14
* [llvm-exegesis] Cut run time of analysis mode by another -35% (*sic*) (YamlCo...Roman Lebedev2019-02-041-5/+15
* [llvm-exegesis] Cut run time of analysis mode by -84% (*sic*) (YamlContext::g...Roman Lebedev2019-02-041-6/+18
* [llvm-exegesis] deserializeMCInst(): bump SmallVector small size up to 16Roman Lebedev2019-02-041-1/+1
* [llvm-exegesis] Add throughput mode.Clement Courbet2019-01-301-0/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [llvm-exegesis] Increasing wrapping limit.Clement Courbet2018-11-071-1/+1
* [llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song2018-10-221-3/+7
* [llvm-exegesis][NFC] Improve parsing of the YAML filesGuillaume Chatelet2018-10-041-8/+30
* [llvm-exegesis] Avoid yaml parser from calling sscanf for obvious non-matches...Simon Pilgrim2018-10-031-2/+4
* [llvm-exegesis] Get rid of debug_string.Clement Courbet2018-09-261-2/+5
* [llvm-exegesis] Output the unscaled value as well as the scaled one.Clement Courbet2018-09-261-6/+7
* [llvm-exegesis] Serializes registers initial values.Guillaume Chatelet2018-09-251-20/+66
* [llvm-exegesis] Fix missing document separator in YAML output.Guillaume Chatelet2018-09-251-0/+2
* [llvm-exegesis][NFC] Rewrite of the YAML serialization.Guillaume Chatelet2018-09-251-140/+148
* [llvm-exegesis] Ignore double spaced separators in asm stringsSimon Pilgrim2018-09-101-1/+1
* [llvm-exegesis] Print the whole snippet in analysis.Clement Courbet2018-06-151-0/+22
* [llvm-exegesis] Use BenchmarkResult::Instructions instead of OpcodeNameClement Courbet2018-06-141-2/+1
* [FileSystem] Split up the OpenFlags enumeration.Zachary Turner2018-06-071-1/+2
* [llvm-exegesis] Improve error reporting.Guillaume Chatelet2018-06-071-22/+30
* [llvm-exegesis] Serializes instruction's operand in BenchmarkResult's key.Guillaume Chatelet2018-06-071-25/+78
* [llvm-exegesis] move Mode from Key to BenchmarResult.Clement Courbet2018-06-061-6/+6
* [llvm-exegesis] Add instructions to BenchmarkResult Key.Clement Courbet2018-06-051-13/+105
* [llvm-exegesis][NFC] Use an enum instead of a string for benchmark mode.Clement Courbet2018-06-041-0/+10
* [llvm-exegesis] Analysis: Show value extents.Clement Courbet2018-05-241-0/+10
* reland r332579: [llvm-exegesis] Update to cover latency through another opcode.Clement Courbet2018-05-171-15/+18
* Revert r332579 "[llvm-exegesis] Update to cover latency through another opcode."Clement Courbet2018-05-171-18/+15
* [llvm-exegesis] Update to cover latency through another opcode.Clement Courbet2018-05-171-15/+18
* [llvm-exegesis] Split AsmTemplate.Name into components.Clement Courbet2018-05-151-4/+7
* [llvm-exegesis] Allow lists of BenchmarkResults to be parsed as std::vector<B...Clement Courbet2018-05-141-3/+19
* Re-land r329156 "Add llvm-exegesis tool."Clement Courbet2018-04-041-0/+85
* Revert r329156 "Add llvm-exegesis tool."Clement Courbet2018-04-041-85/+0
* Add llvm-exegesis tool.Clement Courbet2018-04-041-0/+85
OpenPOWER on IntegriCloud