Go to file
Chandler Carruth 688001f042 [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

llvm-svn: 211892
2014-06-27 11:40:13 +00:00
clang Don't check clang binary name, as it can be different in some test setups. 2014-06-27 11:18:13 +00:00
clang-tools-extra Make clang-tidy-diff.py py3-compatible. 2014-06-27 01:10:18 +00:00
compiler-rt [tsan] Disable a failing test. 2014-06-27 08:10:27 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc OpenCL 1.1 does not define CL_VERSION_1_2 so use hardcoded number instead 2014-06-26 15:26:38 +00:00
libcxx Patch from Albert J. Wong to make type_traits take advantage of gcc intrinsics in 4.7 and later. No functionality change when using clang. 2014-06-26 01:07:56 +00:00
libcxxabi Silence unused variable and parameter warnings. 2014-06-26 16:58:38 +00:00
lld Add const to sort() comparator function. Caught by gcc but not clang 2014-06-27 01:04:01 +00:00
lldb lldb: remove adhoc implementation of array_sizeof 2014-06-27 05:17:41 +00:00
llvm [x86] Teach the target combine step to aggressively fold pshufd insturcions. 2014-06-27 11:40:13 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly Don't expand to invalid Scops with -polly-detect-keep-going 2014-06-27 06:21:14 +00:00