summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Removed SSE lane blend findCommutedOpIndices overrides. NFCI.Simon Pilgrim2015-01-311-14/+0
* Win64: Put a REX_W prefix on all TAILJMP* instructionsReid Kleckner2015-01-301-0/+1
* [X86][SSE] Float comparisons can sometimes be safely commutedSimon Pilgrim2015-01-261-0/+44
* [X86][PCLMUL] Enable commutation for PCLMUL instructionsSimon Pilgrim2015-01-261-0/+15
* [X86][AVX] Added (V)MOVDDUP / (V)MOVSLDUP / (V)MOVSHDUP memory folding + tests.Simon Pilgrim2015-01-221-2/+5
* [X86][SSE] Missing SSE/AVX1 memory folding integer instructionsSimon Pilgrim2015-01-211-1/+57
* [X86][AVX] Missing AVX1 memory folding float instructionsSimon Pilgrim2015-01-191-2/+54
* Revert "Insert random noops to increase security against ROP attacks (llvm)"JF Bastien2015-01-141-61/+0
* Insert random noops to increase security against ROP attacks (llvm)JF Bastien2015-01-141-0/+61
* [X86] Merge a switch statement inside a default case of another switch statem...Craig Topper2015-01-071-160/+155
* [X86] Make isel select the 2-byte register form of INC/DEC even in non-64-bit...Craig Topper2015-01-061-18/+2
* [X86] Make isel select the shorter form of jump instructions instead of the l...Craig Topper2015-01-061-58/+58
* [X86] Add missing memory variants to AVX false dependency breakingMichael Kuperstein2014-12-281-2/+26
* [AVX512] Enable FP arithmetic lowering for AVX512VL subsets.Robert Khasanov2014-12-181-1/+100
* [X86][SSE] Vector double -> float conversion memory folding (cvtpd2ps)Simon Pilgrim2014-12-161-0/+3
OpenPOWER on IntegriCloud