summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib
Commit message (Expand)AuthorAgeFilesLines
...
* [X86] Merge the different SETcc instructions for each condition code into sin...Craig Topper2019-04-051-0/+2
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-0/+2
* Add an option do not dump the generated object on diskGuillaume Chatelet2019-04-052-13/+27
* [NFC][llvm-exegesis] Also promote getSchedClassPoint() into ResolvedSchedClass.Roman Lebedev2019-03-294-86/+83
* [NFC][llvm-exegesis] Refactor ResolvedSchedClass & friendsRoman Lebedev2019-03-295-237/+312
* [NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster::measurementsMatch()Roman Lebedev2019-03-294-31/+90
* [llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880)Roman Lebedev2019-03-284-25/+145
* [llvm-exegesis] Allow the target to disable the selection of some registers.Clement Courbet2019-03-263-2/+23
* [llvm-exegesis] Teach llvm-exegesis to handle instructions with multiple tied...Clement Courbet2019-02-261-17/+47
* [llvm-exegesis] Split Epsilon param into two (PR40787)Roman Lebedev2019-02-254-14/+31
* Fix file header issues in fuzzers. NFCFangrui Song2019-02-211-1/+1
* Fix the build with gcc/libstdc++ 4.8.2 after r354441Hans Wennborg2019-02-201-2/+2
* [llvm-exegesis] Opcode stabilization / reclusterization (PR40715)Roman Lebedev2019-02-205-13/+137
* [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] Throughput support in analysis modeRoman Lebedev2019-02-041-5/+17
* [llvm-exegesis] deserializeMCInst(): bump SmallVector small size up to 16Roman Lebedev2019-02-041-1/+1
* [llvm-exegesis] Add throughput mode.Clement Courbet2019-01-307-11/+32
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1938-152/+114
* Revert rL350035 "[llvm-exegesis] Clustering: don't enqueue a point multiple t...Clement Courbet2019-01-021-35/+33
* [llvm-exegesis] Clustering: don't enqueue a point multiple timesFangrui Song2018-12-231-33/+35
* Revert rL349136: [llvm-exegesis] Optimize ToProcess in dbScanSimon Pilgrim2018-12-141-24/+14
* [llvm-exegesis] Optimize ToProcess in dbScanFangrui Song2018-12-141-14/+24
* [llvm-exegesis][NFC] Some code style cleanupJinsong Ji2018-11-201-201/+238
* [llvm-exegesis][NFC] More tests for ExegesisTarget::fillMemoryOperands().Clement Courbet2018-11-192-7/+9
* [llvm-exegesis] (+final perf overview) InstructionBenchmarkClustering::rangeQ...Roman Lebedev2018-11-192-3/+6
* [llvm-exegesis] Move InstructionBenchmarkClustering::isNeighbour() into headerRoman Lebedev2018-11-192-12/+8
* [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery(): write into llvm...Roman Lebedev2018-11-192-7/+7
* [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): replace std::vector...Roman Lebedev2018-11-191-1/+1
* [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery(): use llvm::Small...Roman Lebedev2018-11-192-3/+4
* [llvm-exegesis] Analysis: writeMeasurementValue(): don't alloc string for dou...Roman Lebedev2018-11-191-1/+16
* [llvm-exegesis] Analysis::writeSnippet(): be smarter about memory allocations.Roman Lebedev2018-11-191-5/+3
* [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): use llvm::SetVector...Roman Lebedev2018-11-191-3/+4
* [llvm-exegesis][NFC] Add a way to declare the default counter binding for unb...Clement Courbet2018-11-095-54/+17
* [PowerPC][llvm-exegesis] Add a PowerPC targetJinsong Ji2018-11-084-0/+136
* [llvm-exegesis][NFC] Add missing header guard + cosmetics.Clement Courbet2018-11-082-1/+7
* Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compu...Clement Courbet2018-11-0815-201/+27
* [llvm-exegesis] Add a snippet generator to generate snippets to compute ROB s...Clement Courbet2018-11-0815-27/+201
* [llvm-exegesis] Remove superfluous move.Clement Courbet2018-11-071-1/+1
* [llvm-exegesis] Correclty handle all X86 memory encoding formats.Clement Courbet2018-11-071-63/+141
* [llvm-exegesis] Increasing wrapping limit.Clement Courbet2018-11-071-1/+1
* [llvm-exegesis] Ignore X86 pseudo instructions.Clement Courbet2018-11-061-0/+3
* MachineModuleInfo: Store more specific reference to LLVMTargetMachine; NFCMatthias Braun2018-11-051-1/+3
* [llvm-exegesis] Fix SNB counter definition and handling.Clement Courbet2018-10-281-3/+4
* Fix MSVC llvm-exegesis build. NFCI.Simon Pilgrim2018-10-251-8/+8
* [llvm-exegesis] Add missing initializer.Clement Courbet2018-10-252-9/+9
* [llvm-exegesis] Fix VC build of r345243.Clement Courbet2018-10-251-8/+8
* [llvm-exegesis] Fix warning in r345243.Clement Courbet2018-10-251-1/+1
* [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel.Clement Courbet2018-10-258-20/+100
* [llvm-exegesis] Implements a cache of Instruction objects.Guillaume Chatelet2018-10-245-7/+39
OpenPOWER on IntegriCloud