Go to file
Chandler Carruth c7129276cd [x86] Add the dispatch skeleton to the new vector shuffle lowering for
AVX-512.

There is no interesting logic yet. Everything ends up eventually
delegating to the generic code to split the vector and shuffle the
halves. Interestingly, that logic does a significantly better job of
lowering all of these types than the generic vector expansion code does.
Mostly, it lets most of the cases fall back to nice AVX2 code rather
than all the way back to SSE code paths.

Step 2 of basic AVX-512 support in the new vector shuffle lowering. Next
up will be to incrementally add direct support for the basic instruction
set to each type (adding tests first).

llvm-svn: 218585
2014-09-29 00:37:27 +00:00
clang Run DR tests in C++17 mode too. 2014-09-28 21:56:04 +00:00
clang-tools-extra [clang-tidy] Updated documentation 2014-09-27 21:47:01 +00:00
compiler-rt Effectively revert r217284 on Darwin due to issues with -gmlt there 2014-09-26 21:58:33 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Remove more redundant semi-colons 2014-09-18 09:23:40 +00:00
libcxx Mark module atomic as cplusplus11. 2014-09-24 04:44:54 +00:00
libcxxabi Adding ABI support for __cxa_throw_bad_array_new_length. 2014-09-11 17:26:43 +00:00
lld Use DenseMap::lookup. No functionality change. 2014-09-26 23:21:10 +00:00
lldb thread state coordinator: added new thread support. 2014-09-28 06:50:47 +00:00
llvm [x86] Add the dispatch skeleton to the new vector shuffle lowering for 2014-09-29 00:37:27 +00:00
openmp Fix a crash that occurred under obscure circumstances during library shutdown 2014-09-03 11:34:33 +00:00
polly Build domtree of new loops correctly 2014-09-28 22:40:36 +00:00