summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* [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
* [Machine Combiner] Refactor machine reassociation code to be target-independent.Chad Rosier2015-09-211-29/+9
* Expose hasLiveCondCodeDef as a member function of the X86InstrInfo class. NFCAndrew Kaylor2015-08-261-0/+4
* MIR Serialization: Initial serialization of the machine operand target flags.Alex Lorenz2015-08-061-0/+6
* Remove TargetInstrInfo::canFoldMemoryOperandSimon Pilgrim2015-07-191-5/+0
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* name change: hasPattern() -> getMachineCombinerPatterns() ; NFCSanjay Patel2015-06-191-3/+3
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* [TargetInstrInfo] Add new hook: AnalyzeBranchPredicate.Sanjoy Das2015-06-151-0/+10
* [TargetInstrInfo] Rename getLdStBaseRegImmOfs and implement for x86.Sanjoy Das2015-06-151-0/+4
* MachineLICM: Use TargetSchedModel instead of just itinerariesMatthias Braun2015-06-131-1/+1
* [CodeGen] ArrayRef'ize cond/pred in various TII APIs. NFC.Ahmed Bougacha2015-06-111-6/+3
* [x86] Add a reassociation optimization to increase ILP via the MachineCombine...Sanjay Patel2015-06-101-0/+33
* [InstrInfo] Refactor foldOperandImpl to thread through InsertPt. NFCKeno Fischer2015-06-081-0/+3
* ArrayRefize memory operand folding. NFC.Benjamin Kramer2015-02-281-12/+9
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+5
* Revert r227728 due to bad line endings.Michael Kuperstein2015-02-011-5/+0
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+5
* Revert "Insert random noops to increase security against ROP attacks (llvm)"JF Bastien2015-01-141-7/+0
OpenPOWER on IntegriCloud