summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-081-1/+1
* [MachineOutliner] Disable outlining from LinkOnceODRs by defaultJessica Paquette2017-10-071-1/+2
* [MachineOutliner] AArch64: Avoid saving + restoring LR if possibleJessica Paquette2017-09-271-9/+5
* [MachineOutliner] NFC: Change IsTailCall to a call class + frame classJessica Paquette2017-07-291-72/+66
* [MachineOutliner] NFC: Split up getOutliningBenefitJessica Paquette2017-07-281-3/+5
* [X86] Move getX86ConditionCode() from X86FastISel.cpp to X86InstrInfo.cpp. NFCIgor Breger2017-05-111-0/+4
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-1/+6
* Re-commit r301040 "X86: Don't emit zero-byte functions on Windows"Hans Wennborg2017-04-211-1/+1
* Revert r301040 "X86: Don't emit zero-byte functions on Windows"Hans Wennborg2017-04-211-1/+1
* X86: Don't emit zero-byte functions on WindowsHans Wennborg2017-04-211-1/+1
* Use methods to access data stored with frame instructionsSerge Pavlov2017-04-131-0/+14
* TargetInstrInfo: Provide default implementation of isTailCall().Matthias Braun2017-03-161-2/+0
* [Outliner] Add tail call supportJessica Paquette2017-03-131-5/+8
* [Outliner] Fixed Asan bot failure in r296418Jessica Paquette2017-03-061-0/+19
* Revert "Add MIR-level outlining pass"Matthias Braun2017-02-281-21/+0
* Add MIR-level outlining passMatthias Braun2017-02-281-0/+21
* [X86] Re-enable conditional tail calls and fix PR31257.Hans Wennborg2017-02-161-0/+7
* [X86] Disable conditional tail calls (PR31257)Hans Wennborg2017-02-071-7/+0
* [CodeGen] Move MacroFusion to the targetEvandro Menezes2017-02-011-3/+0
* MachineScheduler: Export function to construct "default" scheduler.Matthias Braun2016-11-281-2/+2
* [X86] Allow folding of stack reloads when loading a subreg of the spilled regMichael Kuperstein2016-11-231-0/+4
* Target: Remove unused entities.Peter Collingbourne2016-10-091-8/+0
* [AVX-512] Add support for commuting VPTERNLOG instructions.Craig Topper2016-09-221-0/+19
* Finish renaming remaining analyzeBranch functionsMatt Arsenault2016-09-141-2/+2
* Make analyzeBranch family of instruction names consistentMatt Arsenault2016-09-141-1/+1
* AArch64: Use TTI branch functions in branch relaxationMatt Arsenault2016-09-141-2/+4
* [X86] Make a helper method into a static function local to the cpp file.Craig Topper2016-09-111-3/+0
* X86: Fold tail calls into conditional branches where possible (PR26302)Hans Wennborg2016-09-071-0/+7
* [XRay][NFC] Promote isTailCall() as virtual in TargetInstrInfo.Dean Michael Berris2016-09-011-0/+2
* X86-FMA3: Implemented commute transformation for EVEX/AVX512 FMA3 opcodes.Vyacheslav Klochkov2016-08-111-4/+28
* X86InstrInfo: Update liveness in classifyLea()Matthias Braun2016-08-091-1/+1
* [X86] Make one of the FMA3 commuting methods static. Remove a call to isFMA3 ...Craig Topper2016-07-231-14/+2
* Rename AnalyzeBranch* to analyzeBranch*.Jacques Pienaar2016-07-151-2/+2
* CodeGen: Use MachineInstr& in TargetInstrInfo, NFCDuncan P. N. Exon Smith2016-06-301-70/+69
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-8/+7
* Simplify handling of hidden stub.Rafael Espindola2016-05-171-2/+0
* [foldMemoryOperand()] Pass LiveIntervals to enable liveness check.Jonas Paulsson2016-05-101-2/+4
* [X86] Reduce memory usage of MemOp2RegOp and RegOp2MemOp folding maps.Craig Topper2016-04-301-3/+3
* X86: Use push-pop for materializing 8-bit immediates for minsize (take 2)Hans Wennborg2016-03-251-0/+4
* Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed.Cong Hou2016-03-231-48/+48
* [TII] Allow getMemOpBaseRegImmOfs() to accept negative offsets. NFC.Chad Rosier2016-03-091-1/+1
* CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith2016-02-231-1/+1
* Revert "Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed."Benjamin Kramer2016-01-271-38/+29
* Allow X86::COND_NE_OR_P and X86::COND_NP_OR_E to be reversed.Cong Hou2016-01-261-29/+38
* Revert "[X86] Use push-pop for materializing small constants under 'minsize'"David Majnemer2016-01-051-4/+0
* [X86] Use push-pop for materializing small constants under 'minsize'Hans Wennborg2015-12-171-0/+4
* Improved the operands commute transformation for X86-FMA3 instructions.Andrew Kaylor2015-11-061-0/+40
* [X86][SSE] Add general memory folding for (V)INSERTPS instructionSimon Pilgrim2015-11-041-0/+8
* [X86] Rip out orphaned method declarations and other dead code. NFC.Benjamin Kramer2015-10-151-5/+0
* Improved the interface of methods commuting operands, improved X86-FMA3 mem-f...Andrew Kaylor2015-09-281-4/+30
OpenPOWER on IntegriCloud