summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [X86] Break false dependencies before partial register updates when the sourc...Michael Kuperstein2014-12-151-0/+20
* [AVX512] Added lowering for VBROADCASTSS/SD instructions.Robert Khasanov2014-12-091-1/+18
* [X86] Clean up whitespace as well as minor coding styleMichael Liao2014-12-041-1/+1
* [X86][AVX] 256-bit vector stack unaligned load/stores identificationSimon Pilgrim2014-11-181-0/+6
* Add Forward Control-Flow Integrity.Tom Roeder2014-11-111-0/+16
* [X86][SSE] Vector integer/float conversion memory folding (cvttps2dq / cvttpd...Simon Pilgrim2014-11-061-2/+10
* [X86] When commuting SSE immediate blend, make sure that the new blend mask i...Andrea Di Biagio2014-11-061-1/+2
* [X86][SSE] Vector integer to float conversion memory foldingSimon Pilgrim2014-11-051-0/+3
OpenPOWER on IntegriCloud