summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrSSE.td
Commit message (Expand)AuthorAge
* X86: add GATHER intrinsics (AVX2) in LLVMManman Ren2012-06-26
* Remove some duplicate instructions that exist only to given different mnemoni...Craig Topper2012-06-26
* Add SSE2 predicate to CVTPS2PD instructions. Doesn't matter much because ther...Craig Topper2012-06-25
* Remove codegen only instruction in favor of one that has the same definition....Craig Topper2012-06-25
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-24
* Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte...Craig Topper2012-06-24
* Fix build failures from r159106.Craig Topper2012-06-24
* Remove intrinsic specific instructions for CVTPD2PS and replace with just pat...Craig Topper2012-06-24
* Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns.Craig Topper2012-06-24
* Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins...Craig Topper2012-06-23
* Make CVTDQ2PS instruction use SSE2 predicate instead of SSE1. No functional c...Craig Topper2012-06-23
* Move CVTPD2DQ to use SSE2 predicate instead of SSE3. Move DQ2PD and PD2DQ to ...Craig Topper2012-06-23
* Use correct memory types for (V)CVTDQ2PD instructions.Craig Topper2012-06-23
* Remove intrinsic specific instructions for 128-bit (V)CVTDQ2PD. Replace with ...Craig Topper2012-06-23
* Add predicate check around some patterns.Craig Topper2012-06-20
* Add predicate check around some patterns.Craig Topper2012-06-20
* *no need to pollute Intel syntax with bonus mnemonics; operand size is explic...Kay Tiong Khoo2012-06-16
* Mark several instructions SSE2 instead of SSE3 as they should be.Craig Topper2012-06-06
* X86: Rename the CLMUL target feature to PCLMUL.Benjamin Kramer2012-05-31
* Add intrinsic for pclmulqdq instruction.Craig Topper2012-05-31
* Add intrinsics, code gen, assembler and disassembler support for the SSE4a ex...Benjamin Kramer2012-05-29
* Remove 256-bit AVX non-temporal store intrinsics. Similar was previously done...Craig Topper2012-05-08
* Fix some issues in the f16c instructions.Craig Topper2012-05-07
* Add SSE4A MOVNTSS/MOVNTSD instructions.Craig Topper2012-05-07
* AVX: Add additional vbroadcast replacement sequences for integers.Nadav Rotem2012-04-24
* AVX: We lower VECTOR_SHUFFLE and BUILD_VECTOR nodes into vbroadcast instructionsNadav Rotem2012-04-24
* ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2Elena Demikhovsky2012-04-22
* Replace vpermd/vpermps intrinic patterns with custom lowering to target speci...Craig Topper2012-04-16
* Flip the arguments when converting vpermd/vpermps intrinsics into instruction...Craig Topper2012-04-16
* Merge vpermps/vpermd and vpermpd/vpermq SD nodes.Craig Topper2012-04-16
* Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with norm...Craig Topper2012-04-15
* Fix PR12529. The Vxx family of instructions are only supported by AVX.Nadav Rotem2012-04-15
* Added VPERM optimization for AVX2 shufflesElena Demikhovsky2012-04-15
* Fix 128-bit ptest intrinsics to take v2i64 instead of v4f32 since these are i...Craig Topper2012-04-12
* Reapply 154396 after fixing a test.Nadav Rotem2012-04-11
* Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher2012-04-10
* Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem2012-04-10
* Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVECTOR DAG nodes and rem...Craig Topper2012-04-07
* Move vinsertf128 patterns near the instruction definitions. Add AddedComplexi...Craig Topper2012-04-07
* Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper2012-04-03
* [avx] Add patterns for combining vextractf128 + vmovaps/vmovups/vmobdqu toChad Rosier2012-03-20
* [avx] Add the AddedComplexity to the VINSERTI128 avx2 patterns to giveChad Rosier2012-03-20
* Whitespace.Chad Rosier2012-03-20
* [avx] Move the vextractf128 patterns closer to the vextractf128 def. RemoveChad Rosier2012-03-20
* [avx] Adjust the VINSERTF128rm pattern to allow for unaligned loads.Chad Rosier2012-03-20
* [avx] Add patterns for VINSERTF128rm.Chad Rosier2012-03-15
* *fix typo in comment; test of commit accessKay Tiong Khoo2012-03-10
* Fix a regression from r147481.Chad Rosier2012-03-09
* This patch adds instruction latencies for the SSE instructionsPreston Gurd2012-02-27
* Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper2012-02-24