summaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86/avx-shuffle.ll
Commit message (Expand)AuthorAgeFilesLines
* Update to more CodeGen tests to use CHECK-LABEL for labels corresponding to f...Stephen Lin2013-07-181-1/+1
* Convert CodeGen/*/*.ll tests to use the new CHECK-LABEL for easier debugging....Stephen Lin2013-07-131-4/+4
* Revert "Temporarily enable MI-Sched on X86."Andrew Trick2013-06-251-3/+3
* Temporarily enable MI-Sched on X86.Andrew Trick2013-06-241-3/+3
* Replace "check:" wth "CHECK:".Jakub Staszak2013-02-161-4/+4
* X86: Prefer using VPSHUFD over VPERMIL because it has better throughput.Nadav Rotem2012-12-071-2/+2
* X86: when constructing VZEXT_LOAD from other loads, makes sure its outputManman Ren2012-11-131-0/+51
* This patch optimizes shuffle instruction - generates 2 instructions instead o...Elena Demikhovsky2012-09-041-6/+4
* Shuffle optimization for AVX/AVX2.Elena Demikhovsky2012-06-261-0/+21
* Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen2012-06-251-2/+2
* Don't insert 128-bit UNDEF into 256-bit vectors. Just keep the 256-bit vector...Craig Topper2012-06-201-0/+8
* Allow 256-bit shuffles to still be split even if only half of the shuffle com...Craig Topper2012-05-211-6/+15
* Allow v16i16 and v32i8 shuffles to be rewritten as narrower shuffles.Craig Topper2012-05-041-0/+8
* Reapply 154396 after fixing a test.Nadav Rotem2012-04-111-5/+5
* Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher2012-04-101-5/+5
* Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem2012-04-101-5/+5
* Lower some x86 shuffle sequences to the vblend family of instructions.Nadav Rotem2012-04-091-0/+40
* Test case for PR12413Craig Topper2012-04-061-0/+15
* Fix a regression from r147481.Chad Rosier2012-03-091-0/+12
* Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD.Craig Topper2012-02-071-7/+25
* The type-legalizer often scalarizes code. One of the common patterns is extra...Nadav Rotem2012-02-031-0/+8
* Fix pattern for memory form of PSHUFD for use with FP vectors to remove bitca...Craig Topper2012-01-301-0/+13
* Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT.Nadav Rotem2012-01-171-2/+23
* Fix 11769.Nadav Rotem2012-01-171-1/+12
* Cleanup test case by adding checks for test names.Chad Rosier2012-01-141-1/+2
* Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failureElena Demikhovsky2012-01-121-1/+9
* Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier2012-01-031-0/+23
* Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky2011-12-281-1/+15
* Update test to something more sensible.Evan Cheng2011-12-091-3/+3
* Add 256-bit variant vmovss and vmovsd patterns. rdar://10538417Evan Cheng2011-12-081-0/+10
* Make sure the X86 backend doesn't explode on 128-bit shuffles in AVX mode. F...Eli Friedman2011-10-101-0/+10