Chandler Carruth c5114dbcc3 [x86] Teach the target combine step to aggressively fold pshufd insturcions.
Summary:
This allows it to fold pshufd instructions across intervening
half-shuffles and other noise. This pattern actually shows up in the
generic lowering tests, but I've also added direct tests using
intrinsics to make sure that the specific desired functionality is
working even if the lowering stuff changes in the future.

Differential Revision: http://reviews.llvm.org/D4292

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211892 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-27 11:40:13 +00:00
..
2014-06-09 22:42:55 +00:00
2014-05-31 00:52:23 +00:00
2014-05-19 19:45:57 +00:00
2014-05-05 16:47:07 +00:00
2014-05-26 04:08:51 +00:00
2014-05-06 01:20:42 +00:00
2014-05-31 00:52:23 +00:00
2014-05-20 17:40:03 +00:00
2014-06-07 21:23:09 +00:00