summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Insert random noops to increase security against ROP attacks (llvm)JF Bastien2015-01-141-0/+7
* [AVX512] Enable FP arithmetic lowering for AVX512VL subsets.Robert Khasanov2014-12-181-0/+1
* Add Forward Control-Flow Integrity.Tom Roeder2014-11-111-0/+2
* [X86] Memory folding for commutative instructions (updated)Simon Pilgrim2014-10-201-1/+2
* Revert r219584, "[X86] Memory folding for commutative instructions."NAKAMURA Takumi2014-10-131-1/+1
* [X86] Memory folding for commutative instructions.Simon Pilgrim2014-10-121-1/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
* [FastISel][X86] Optimize selects when the condition comes from a compare.Juergen Ributzka2014-06-231-0/+5
* [FastISel][X86] Refactor the code to get the X86 condition from a helper func...Juergen Ributzka2014-06-161-1/+6
* Remove the use of TargetMachine from X86InstrInfo.Eric Christopher2014-06-101-3/+3
* Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder2014-06-051-0/+6
* [X86] Tune LEA usage for SilvermontAlexey Volkov2014-05-201-0/+7
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [X86] As per suggestion from Craig Topper and Hal Finkel, overrideLang Hames2014-04-021-0/+3
* [C++11] Mark more classes in the X86 target as 'final'.Craig Topper2014-03-311-1/+1
* Prune includes in X86 target.Craig Topper2014-03-191-1/+1
* X86: Use enums for memory operand decoding instead of integer literals.Manuel Jacob2014-03-181-9/+10
* De-virtualize some methods since they don't override anything.Craig Topper2014-03-091-13/+13
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-091-93/+97
* Switch all uses of LLVM_OVERRIDE to just use 'override' directly.Craig Topper2014-03-021-1/+1
OpenPOWER on IntegriCloud