summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib/X86/Target.cpp
Commit message (Expand)AuthorAgeFilesLines
* [llvm-exegesis][NFC] internal changesGuillaume Chatelet2019-12-181-15/+15
* [llvm-exegesis] Fix 44b9942898c7.Clement Courbet2019-12-021-0/+1
* [X86] Add initialization of FPCW in llvm-exegesisWang, Pengfei2019-12-021-5/+11
* [X86] Add initialization of MXCSR in llvm-exegesisWang, Pengfei2019-12-021-0/+17
* [llvm-exegesis][NFC] Remove extra `llvm::` qualifications.Clement Courbet2019-10-091-156/+147
* [llvm-exegesis] Add missing std::move in rL374146.Clement Courbet2019-10-091-2/+2
* [llvm-exegesis][NFC] Fix rL374146.Clement Courbet2019-10-091-1/+1
* [llvm-exegesis] Explore LEA addressing modes.Clement Courbet2019-10-091-11/+106
* [llvm-exegesis] Add options to SnippetGenerator.Clement Courbet2019-10-081-6/+8
* [llvm-exegesis][NFC] Rename ExegesisTarget::decrementLoopCounterAndLoop()Clement Courbet2019-10-031-4/+6
* [llvm-exegesis][NFC] Move BenchmarkFailure to own file.Clement Courbet2019-09-301-12/+13
* [llvm-exegesis] Add loop mode for repeating the snippet.Clement Courbet2019-09-271-0/+30
* [llvm-exegesis] Refactor how forbidden registers are computed.Clement Courbet2019-09-271-6/+10
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-151-2/+2
* [llvm-exegesis][X86] Randomize CMOVcc/SETcc OPERAND_COND_CODE CondCodesRoman Lebedev2019-04-081-2/+3
* [llvm-exegesis][X86] Handle CMOVcc/SETcc OPERAND_COND_CODE OperandTypeRoman Lebedev2019-04-061-0/+21
* [X86] Merge the different Jcc instructions for each condition code into singl...Craig Topper2019-04-051-0/+1
* [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
* [llvm-exegesis] Allow the target to disable the selection of some registers.Clement Courbet2019-03-261-0/+13
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [llvm-exegesis][NFC] Some code style cleanupJinsong Ji2018-11-201-201/+238
* Revert "[llvm-exegesis] Add a snippet generator to generate snippets to compu...Clement Courbet2018-11-081-13/+0
* [llvm-exegesis] Add a snippet generator to generate snippets to compute ROB s...Clement Courbet2018-11-081-0/+13
* [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] Ignore X86 pseudo instructions.Clement Courbet2018-11-061-0/+3
* [MCSched] Bind PFM Counters to the CPUs instead of the SchedModel.Clement Courbet2018-10-251-0/+6
* [llvm-exegesis] Move namespace exegesis inside llvm::Fangrui Song2018-10-221-0/+2
* [llvm-exegesis] Mark x86 segment register instructions as unsupported.Guillaume Chatelet2018-10-221-0/+6
* [llvm-exegesis] Reject x86 instructions that use non uniform memory accessesGuillaume Chatelet2018-10-221-25/+64
* [llvm-exegesis] Mark second-form X87 instructions as unsupported.Clement Courbet2018-10-191-1/+8
* [llvm-exegesis] X87 RFP setup code.Clement Courbet2018-10-191-13/+27
* [llvm-exegesis][NFC] Return many CodeTemplates instead of one.Guillaume Chatelet2018-10-151-9/+9
* [llvm-exegesis][NFC] Simplify code at the cost of small code duplicationGuillaume Chatelet2018-10-121-58/+60
* [llvm-exegesis][NFC] Pass Instruction instead of bare OpcodeGuillaume Chatelet2018-10-101-6/+4
* [llvm-exegesis][NFC] Code simplificationGuillaume Chatelet2018-10-101-3/+3
* [llvm-exegesis][NFC] Use accessors for Operand.Guillaume Chatelet2018-10-091-9/+9
* [llvm-exegesis][NFC] moving code around.Guillaume Chatelet2018-09-271-12/+12
* [llvm-exegesis] Allow benchmarking arbitrary code snippets.Clement Courbet2018-09-251-28/+35
* [llvm-exegesis] Improve Register Setup (roll forward of D51856).Guillaume Chatelet2018-09-201-82/+72
* Revert rL342465: Added function to set a register to a particular value + tests.Simon Pilgrim2018-09-181-62/+78
* Revert rL342466: [llvm-exegesis] Improve Register Setup.Simon Pilgrim2018-09-181-36/+30
* [llvm-exegesis] Improve Register Setup.Guillaume Chatelet2018-09-181-30/+36
* Added function to set a register to a particular value + tests.Guillaume Chatelet2018-09-181-78/+62
* Improve Register SetupGuillaume Chatelet2018-09-181-43/+114
* [llvm-exegesis][NFC] Split BenchmarkRunner classClement Courbet2018-09-131-13/+15
* [llvm-exegesis] Renaming classes and functions.Guillaume Chatelet2018-08-031-14/+10
* [llvm-exegesis] Rename InstructionInstance into InstructionBuilder.Guillaume Chatelet2018-08-021-12/+12
* [llvm-exegesis] Provide a way to handle memory instructions.Guillaume Chatelet2018-08-011-0/+42
OpenPOWER on IntegriCloud