Go to file
Simon Pilgrim 253ca348b2 [X86][AVX512] Fixed VPERMT2* shuffle mask decoding and enabled target shuffle combining.
Patch to add support for target shuffle combining of X86ISD::VPERMV3 nodes, including support for detecting unary shuffles.

This uncovered several issues with the X86ISD::VPERMV3 shuffle mask decoding of non-64 bit shuffle mask elements - the bit masking wasn't being correctly computed.

Removed non-constant pool mask decode path as we have no way of testing it right now.

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

llvm-svn: 262809
2016-03-06 21:54:52 +00:00
clang [ASTMatchers] Document that isAnyPointer() matcher also matches Objective-C object pointers. 2016-03-06 15:27:59 +00:00
clang-tools-extra [docs] Clean up doxygen comments a bit. 2016-03-06 04:05:59 +00:00
compiler-rt cleanup: remove dead preprocessing branch /nfc 2016-03-06 04:56:55 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Update with work items passed in Jacksonville 2016-03-06 17:45:24 +00:00
libcxxabi Reducing stack usage of test 2016-03-04 14:25:13 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld [ELF] - Simplify a SymbolBody class interface a bit. 2016-03-06 06:26:18 +00:00
lldb Update after r262737 in clang changed the accessor. 2016-03-04 19:30:53 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm [X86][AVX512] Fixed VPERMT2* shuffle mask decoding and enabled target shuffle combining. 2016-03-06 21:54:52 +00:00
openmp [STATS] fix output formatting when sample count is 0 2016-03-03 21:24:13 +00:00
polly [SCEVValidator] Fix loop exit values considered affine. 2016-03-03 22:10:52 +00:00