summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FixupLEAs.cpp
Commit message (Expand)AuthorAgeFilesLines
* [X86] Erase dead LEA instruction after converting it to MOV in FixupLEAPass::...Craig Topper2019-12-111-0/+3
* [X86] Fix uninitialized variable warnings. NFCI.Simon Pilgrim2019-11-041-2/+2
* [X86] Support LEA64_32r in processInstrForSlow3OpLEA and use INC/DEC when pos...Craig Topper2019-10-071-80/+110
* [X86] Use Register/MCRegister in more places in X86Craig Topper2019-08-161-3/+4
* Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders2019-08-151-8/+8
* [X86] Don't convert 8 or 16 bit ADDs to LEAs on Atom in FixupLEAPass.Craig Topper2019-07-111-12/+15
* X86: Clean up pass initializationTom Stellard2019-06-131-3/+1
* [X86FixupLEAs] Turn optIncDec into a generic two address LEA optimizer. Suppo...Craig Topper2019-05-251-48/+106
* FixupLEAPass::fixupIncDec - non-LEA opcodes should not happen here. NFCI.Simon Pilgrim2019-05-111-0/+2
* [X86] Remove LEA16r references from X86FixupLEAs. NFCICraig Topper2019-05-021-9/+2
* [X86FixupLEAs] Hoist the calls to isLEA out of the 3 separate functions and p...Craig Topper2019-05-011-14/+9
* [X86] Initial cleanups on the FixupLEAs pass. Separate Atom LEA creation from...Craig Topper2019-04-301-91/+75
* [IR] Refactor attribute methods in Function class (NFC)Evandro Menezes2019-04-041-1/+1
* [X86] Check MI.isConvertibleTo3Addr() before calling convertToThreeAddress in...Craig Topper2019-04-021-0/+6
* [X86] Allow FixupLEAs to form INC/DEC under OptSize not just MinSizeCraig Topper2019-04-021-1/+1
* [X86] Use unsigned type for opcodes throughout X86FixupLEAs.Craig Topper2019-04-021-12/+13
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] FixupLEAs, reduce number of calls to getOperand and use X86::AddrBaseRe...Craig Topper2018-12-221-22/+29
* [X86][FixupLEA] Avoid checking target features for every single processed ins...Andrea Di Biagio2018-11-071-18/+24
* [X86][X86FixupLEA] Rename processInstructionForSLM to processInstructionForSl...Simon Pilgrim2018-11-011-7/+6
* X86: Consistently declare pass initializers in X86.h; NFCMatthias Braun2018-11-011-4/+0
* [X86] Add R13D to the isInefficientLEAReg in FixupLEAs.Craig Topper2018-08-031-1/+2
* [X86] Stop accidentally running the Bonnell LEA fixup path on Goldmont.Craig Topper2018-07-311-1/+1
* [X86][BtVer2] correctly model the latency/throughput of LEA instructions.Andrea Di Biagio2018-07-191-8/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-18/+18
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-10/+10
* [X86] Generalize X86FixupLEAs to work with TargetSchedModelSimon Pilgrim2018-04-131-3/+4
* [X86] Fix killed flag handling in X86FixupLea passSerguei Katkov2018-01-261-1/+2
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-151-2/+2
* Remove redundant includes from lib/Target/X86.Michael Zolotukhin2017-12-131-2/+0
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [X86] Replace slow LEA instructions in X86Lama Saba2017-05-181-43/+226
* Revert "[X86] Replace slow LEA instructions in X86"Reid Kleckner2017-05-161-226/+43
* [X86] Replace slow LEA instructions in X86Lama Saba2017-05-161-43/+226
* [CodeGen] Rename MachineInstrBuilder::addOperand. NFCDiana Picus2017-01-131-9/+9
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun2016-08-251-1/+1
* X86: Avoid implicit iterator conversions, NFCDuncan P. N. Exon Smith2016-07-121-38/+38
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-18/+18
* [X86] Remove unused operand from a function and all its callers. NFCCraig Topper2016-04-281-2/+1
* Optimization bisect support in X86-specific passesAndrew Kaylor2016-04-261-0/+3
* Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff2016-04-041-0/+6
* [X86] Replace LEAs with INC/DEC when profitableMichael Kuperstein2015-11-111-8/+79
* X86: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* Use the cached subtarget from the MachineFunction rather thanEric Christopher2015-02-201-4/+2
* Use cached subtargets inside X86FixupLEAs.Eric Christopher2015-02-051-3/+2
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-2/+1
OpenPOWER on IntegriCloud