summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/llvm-exegesis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [llvm-exegesis] Check counters before runningMiloš Stojanović2019-12-311-6/+7
* [Tools] Fixes -Wrange-loop-analysis warningsMark de Wever2019-12-221-1/+1
* [llvm-exegesis][NFC] internal changesGuillaume Chatelet2019-12-181-1/+1
* llvm-exegesis - fix shadow variable warnings. NFCI.Simon Pilgrim2019-11-091-3/+3
* [llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet2019-10-091-45/+41
* [llvm-exegesis] Add options to SnippetGenerator.Clement Courbet2019-10-081-1/+10
* [llvm-exegesis][NFC] Move BenchmarkFailure to own file.Clement Courbet2019-09-301-5/+4
* [llvm-exegesis][NFC] Refactor snippet file reading out of tool main.Clement Courbet2019-09-301-144/+1
* [llvm-exegesis] Add loop mode for repeating the snippet.Clement Courbet2019-09-271-5/+18
* fix a typo unavaliable=>unavailableSylvestre Ledru2019-06-081-1/+1
* [llvm-exegesis] Move native target initialization code to a separate file.Clement Courbet2019-05-221-7/+2
* [llvm-exegesis] benchmarkMain(): less cryptic error if built w/o libpfmRoman Lebedev2019-04-081-0/+5
* Add an option do not dump the generated object on diskGuillaume Chatelet2019-04-051-1/+7
* [llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880)Roman Lebedev2019-03-281-6/+16
* [llvm-exegesis] Separate tool options into three categories.Roman Lebedev2019-03-181-18/+29
* [llvm-exegesis] Split Epsilon param into two (PR40787)Roman Lebedev2019-02-251-5/+12
* [llvm-exegesis] Opcode stabilization / reclusterization (PR40715)Roman Lebedev2019-02-201-3/+15
* [AsmPrinter] Remove hidden flag -print-schedule.Andrea Di Biagio2019-02-041-2/+1
* [llvm-exegesis] Don't default to running&dumping all analyses to '-'Roman Lebedev2019-02-041-2/+9
* [llvm-exegesis] Add throughput mode.Clement Courbet2019-01-301-10/+13
* 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-3/+1
* [llvm-exegesis] Add a snippet generator to generate snippets to compute ROB s...Clement Courbet2018-11-081-1/+3
* [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel.Clement Courbet2018-10-251-2/+9
* [llvm-exegesis] Implements a cache of Instruction objects.Guillaume Chatelet2018-10-241-1/+1
* [llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song2018-10-221-49/+51
* [llvm-exegesis] Fix off by one errorGuillaume Chatelet2018-10-181-1/+1
* [llvm-exegesis] Allow measuring several instructions in a single run.Clement Courbet2018-10-171-23/+57
* [llvm-exegesis][NFC] Pass Instruction instead of bare OpcodeGuillaume Chatelet2018-10-101-7/+7
* [llvm-exegesis] Remove unused headers and fix naming issuesFangrui Song2018-09-271-14/+12
* [llvm-exegesis][NFC] Rewrite of the YAML serialization.Guillaume Chatelet2018-09-251-20/+2
* [llvm-exegesis] Allow benchmarking arbitrary code snippets.Clement Courbet2018-09-251-18/+183
* [llvm-exegesis][NFC] Remove dead parameter.Clement Courbet2018-09-131-3/+2
* [llvm-exegesis][NFC] Split BenchmarkRunner classClement Courbet2018-09-131-4/+33
* [llvm-exegesis] Delegate the decision of cycle counter name to the targetJohn Brawn2018-07-021-4/+0
* [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget.Clement Courbet2018-06-261-24/+16
* Re-land r335038 "[llvm-exegesis] A mechanism to add target-specific functiona...Clement Courbet2018-06-191-0/+7
* Revert r335038 "[llvm-exegesis] A mechanism to add target-specific functional...Clement Courbet2018-06-191-7/+0
* [llvm-exegesis] A mechanism to add target-specific functionality.Clement Courbet2018-06-191-0/+7
* [llvm-exegesis] Optionally ignore instructions without a sched class.Clement Courbet2018-06-181-2/+16
* [llvm-exegesis] Print the whole snippet in analysis.Clement Courbet2018-06-151-0/+1
* [llvm-exegesis] Fix unhandled error.Guillaume Chatelet2018-06-111-1/+1
* [llvm-exegesis] Program should succeed if benchmark returns StringError.Guillaume Chatelet2018-06-111-1/+7
* [FileSystem] Split up the OpenFlags enumeration.Zachary Turner2018-06-071-3/+6
* [llvm-exegesis] Make BenchmarkRunner handle multiple configurations.Guillaume Chatelet2018-06-071-3/+6
* [llvm-exegesis] Improve error reporting.Guillaume Chatelet2018-06-071-10/+17
* [llvm-exegesis] Add instructions to BenchmarkResult Key.Clement Courbet2018-06-051-6/+23
* [llvm-exegesis] Improve documentation.Clement Courbet2018-05-181-1/+1
* [llvm-exegesis] Write out inconsistencies to a file.Clement Courbet2018-05-171-15/+32
* [llvm-exegesis] Analysis: detect clustering inconsistencies.Clement Courbet2018-05-171-0/+3
OpenPOWER on IntegriCloud