summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* [x86] generalize reassociation optimization in machine combiner to 2 instruct...Sanjay Patel2015-06-231-77/+87
* [X86][FMA4] FMA4 ops can perform unaligned folded loads.Simon Pilgrim2015-06-221-64/+64
* [X86] Teach load folding to accept scalar _Int users of MOVSS/MOVSD.Ahmed Bougacha2015-06-221-10/+46
* 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-5/+85
* [TargetInstrInfo] Rename getLdStBaseRegImmOfs and implement for x86.Sanjoy Das2015-06-151-0/+30
* 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-5/+3
* change assert that will never fire to llvm_unreachableSanjay Patel2015-06-101-1/+1
* [x86] Add a reassociation optimization to increase ILP via the MachineCombine...Sanjay Patel2015-06-101-0/+204
* [InstrInfo] Refactor foldOperandImpl to thread through InsertPt. NFCKeno Fischer2015-06-081-41/+44
* AVX-512: Implemented 256/128bit VALIGND/Q instructions for SKX and KNLIgor Breger2015-06-081-2/+2
* [X86] Added BitScanForward/BitScanReverse memory folding + testsSimon Pilgrim2015-06-071-0/+6
* MachineInstr: Remove unused parameter.Matthias Braun2015-05-191-1/+1
* MC: Modernize MCOperand API naming. NFC.Jim Grosbach2015-05-131-1/+1
* [x86] eliminate unnecessary shuffling/moves with unary scalar math ops (PR21507)Sanjay Patel2015-05-071-0/+6
* [x86] remove RCPPS and RSQRTPS intrinsic instruction definitionsSanjay Patel2015-04-281-6/+0
* [X86, AVX] add an exedepfix entry for vmovq == vmovlps == vmovlpdSanjay Patel2015-04-171-1/+1
* [X86] add an exedepfix entry for movq == movlps == movlpdSanjay Patel2015-04-151-0/+2
* [X86] Added SSE4.2 CRC32 memory folding patterns + testsSimon Pilgrim2015-04-031-0/+2
* [X86][3DNow] Added 3DNow! memory folding patterns + testsSimon Pilgrim2015-04-031-0/+28
* Remove the need to cache the subtarget in the X86 TargetRegisterInfoEric Christopher2015-03-121-1/+1
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-2/+2
* ArrayRefize memory operand folding. NFC.Benjamin Kramer2015-02-281-26/+21
* Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer2015-02-281-1/+1
* [X86][MMX] Reapply: Add MMX instructions to foldable tablesBruno Cardoso Lopes2015-02-251-0/+84
* Revert "[X86][MMX] Add MMX instructions to foldable tables"Bruno Cardoso Lopes2015-02-231-82/+0
* [X86][MMX] Add MMX instructions to foldable tablesBruno Cardoso Lopes2015-02-231-0/+82
* rename variables again because these tables also deal with stores; NFCSanjay Patel2015-02-171-31/+31
* Add comment to explain a non-obvious setting; NFC.Sanjay Patel2015-02-171-0/+6
* remove function names from comments; NFCSanjay Patel2015-02-171-38/+31
* replace meaningless variable names; NFCISanjay Patel2015-02-171-31/+31
* prevent folding a scalar FP load into a packed logical FP instruction (PR22371)Sanjay Patel2015-02-171-8/+25
* [X86][XOP] Enable commutation for XOP instructionsSimon Pilgrim2015-02-141-0/+26
* X86: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-4/+2
* Relaxed over-zealous alignment requirement for VEX-encoded AES instructionsSimon Pilgrim2015-02-121-2/+2
* [X86][AVX2] Missing AVX2 memory folding instructionsSimon Pilgrim2015-02-101-3/+35
* [X86][XOP] Added XOP memory folding patterns + testsSimon Pilgrim2015-02-101-5/+100
* [X86] Preserve mem refs on newly created 'Store' node instead of 'Load' node ...Craig Topper2015-02-101-1/+1
* [X86] Remove unnecessary alignment checks from the load folding tables.Craig Topper2015-02-101-44/+44
* rename variable to give it some meaning; remove obvious comments; NFCSanjay Patel2015-02-091-12/+12
* fix comment that didn't match the code; remove unnecessary braces; NFCSanjay Patel2015-02-091-4/+3
* Moved AVX2 vbroadcast (reg) instruction foldings under the correct grouping. ...Simon Pilgrim2015-02-081-3/+3
* [X86][AVX] Added missing stack folding support + test for vptest ymm instructionSimon Pilgrim2015-02-071-0/+1
* Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher2015-02-021-26/+19
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+52
* Revert r227728 due to bad line endings.Michael Kuperstein2015-02-011-52/+0
* [X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein2015-02-011-0/+52
OpenPOWER on IntegriCloud