summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
Commit message (Expand)AuthorAgeFilesLines
* [llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet2019-10-091-27/+26
* [llvm-exegesis] Finish plumbing the `Config` field.Clement Courbet2019-10-081-12/+10
* [llvm-exegesis][NFC] Move BenchmarkFailure to own file.Clement Courbet2019-09-301-5/+2
* [llvm-exegesis] Add loop mode for repeating the snippet.Clement Courbet2019-09-271-23/+13
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-1/+1
* [llvm-exegesis] BenchmarkRunner::runConfiguration(): write small snippet to m...Roman Lebedev2019-05-071-7/+6
* Add an option do not dump the generated object on diskGuillaume Chatelet2019-04-051-11/+25
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compu...Clement Courbet2018-11-081-1/+1
* [llvm-exegesis] Add a snippet generator to generate snippets to compute ROB s...Clement Courbet2018-11-081-1/+1
* [llvm-exegesis] Fix SNB counter definition and handling.Clement Courbet2018-10-281-3/+4
* [llvm-exegesis] Fix name lookup ambiguity in MSVC after 344922Fangrui Song2018-10-221-1/+1
* [llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song2018-10-221-0/+2
* [llvm-exegesis] Allow measuring several instructions in a single run.Clement Courbet2018-10-171-4/+61
* [llvm-exegesis] Output the unscaled value as well as the scaled one.Clement Courbet2018-09-261-1/+9
* [llvm-exegesis] Serializes registers initial values.Guillaume Chatelet2018-09-251-0/+1
* [llvm-exegesis] Add lit tests (v2).Clement Courbet2018-09-251-4/+2
* [llvm-exegesis] Allow benchmarking arbitrary code snippets.Clement Courbet2018-09-251-3/+3
* [llvm-exegesis] Improve Register Setup (roll forward of D51856).Guillaume Chatelet2018-09-201-1/+1
* Revert rL342466: [llvm-exegesis] Improve Register Setup.Simon Pilgrim2018-09-181-1/+1
* [llvm-exegesis] Improve Register Setup.Guillaume Chatelet2018-09-181-1/+1
* [llvm-exegesis][NFC] Split BenchmarkRunner classClement Courbet2018-09-131-125/+1
* [llvm-exegesis][NFC]Remove dead function parameterClement Courbet2018-09-121-2/+2
* [llvm-exegesis] Renaming classes and functions.Guillaume Chatelet2018-08-031-61/+61
* [llvm-exegesis] Rename InstructionInstance into InstructionBuilder.Guillaume Chatelet2018-08-021-14/+14
* [llvm-exegesis] Provide a way to handle memory instructions.Guillaume Chatelet2018-08-011-9/+15
* [llvm-exegesis] Add uop computation for more X87 instruction classes.Clement Courbet2018-07-051-2/+11
* [llvm-exegesis] Add partial X87 support.Clement Courbet2018-06-281-0/+21
* [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget.Clement Courbet2018-06-261-12/+15
* [llvm-exegesis][NFC] Remove unnecessary member variables.Clement Courbet2018-06-251-3/+2
* [llvm-exegesis] Generate snippet setup code.Clement Courbet2018-06-251-9/+58
* [llvm-exegesis][NFC] Simplify BenchmarkRunner ctor.Clement Courbet2018-06-251-2/+1
* [llvm-exegesis][NFC] clang-formatClement Courbet2018-06-251-6/+6
* [llvm-exegesis][NFC] Simplify BenchmarkRunner.Clement Courbet2018-06-211-21/+12
* [llvm-exegesis][NFC] Simplify LLVMState.Clement Courbet2018-06-211-2/+3
* [llvm-exegesis] Use a Prototype to defer picking a value for free vars.Guillaume Chatelet2018-06-201-1/+15
* [llvm-exegesis] Print the whole snippet in analysis.Clement Courbet2018-06-151-14/+44
* [llvm-exegesis] Use BenchmarkResult::Instructions instead of OpcodeNameClement Courbet2018-06-141-1/+0
* [llvm-exegesis] Cleaner design without mutable data.Guillaume Chatelet2018-06-131-3/+5
* [llvm-exegesis] Make BenchmarkRunner handle multiple configurations.Guillaume Chatelet2018-06-071-28/+31
* [llvm-exegesis] Add a Configuration object for Benchmark.Guillaume Chatelet2018-06-071-4/+5
* [llvm-exegesis] Serializes instruction's operand in BenchmarkResult's key.Guillaume Chatelet2018-06-071-1/+3
* [llvm-exegesis] move Mode from Key to BenchmarResult.Clement Courbet2018-06-061-1/+1
* [llvm-exegesis][NFC] Use an enum instead of a string for benchmark mode.Clement Courbet2018-06-041-1/+1
* reland r332579: [llvm-exegesis] Update to cover latency through another opcode.Clement Courbet2018-05-171-29/+59
* Revert r332579 "[llvm-exegesis] Update to cover latency through another opcode."Clement Courbet2018-05-171-59/+29
* [llvm-exegesis] Update to cover latency through another opcode.Clement Courbet2018-05-171-29/+59
* [llvm-exegesis] Split AsmTemplate.Name into components.Clement Courbet2018-05-151-5/+2
* Re-land r329156 "Add llvm-exegesis tool."Clement Courbet2018-04-041-0/+79
* Revert r329156 "Add llvm-exegesis tool."Clement Courbet2018-04-041-79/+0
OpenPOWER on IntegriCloud