aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/avx-shuffle.ll
AgeCommit message (Expand)Author
2013-02-16Replace "check:" wth "CHECK:".Jakub Staszak
2012-12-07X86: Prefer using VPSHUFD over VPERMIL because it has better throughput.Nadav Rotem
2012-11-13X86: when constructing VZEXT_LOAD from other loads, makes sure its outputManman Ren
2012-09-04This patch optimizes shuffle instruction - generates 2 instructions instead o...Elena Demikhovsky
2012-06-26Shuffle optimization for AVX/AVX2.Elena Demikhovsky
2012-06-25Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen
2012-06-20Don't insert 128-bit UNDEF into 256-bit vectors. Just keep the 256-bit vector...Craig Topper
2012-05-21Allow 256-bit shuffles to still be split even if only half of the shuffle com...Craig Topper
2012-05-04Allow v16i16 and v32i8 shuffles to be rewritten as narrower shuffles.Craig Topper
2012-04-11Reapply 154396 after fixing a test.Nadav Rotem
2012-04-10Temporarily revert this patch to see if it brings the buildbots back.Eric Christopher
2012-04-10Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.Nadav Rotem
2012-04-09Lower some x86 shuffle sequences to the vblend family of instructions.Nadav Rotem
2012-04-06Test case for PR12413Craig Topper
2012-03-09Fix a regression from r147481.Chad Rosier
2012-02-07Add instruction selection for 256-bit VPSHUFD and 128-bit VPERMILPS/VPERMILPD.Craig Topper
2012-02-03The type-legalizer often scalarizes code. One of the common patterns is extra...Nadav Rotem
2012-01-30Fix pattern for memory form of PSHUFD for use with FP vectors to remove bitca...Craig Topper
2012-01-17Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT.Nadav Rotem
2012-01-17Fix 11769.Nadav Rotem
2012-01-14Cleanup test case by adding checks for test names.Chad Rosier
2012-01-12Fixed a bug in LowerVECTOR_SHUFFLE caused assertion failureElena Demikhovsky
2012-01-03Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier
2011-12-28Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky
2011-12-09Update test to something more sensible.Evan Cheng
2011-12-08Add 256-bit variant vmovss and vmovsd patterns. rdar://10538417Evan Cheng
2011-10-10Make sure the X86 backend doesn't explode on 128-bit shuffles in AVX mode. F...Eli Friedman