Go to file
Craig Topper 73250168e7 [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, B, Mask) to explicitly ensure that only one of the inputs of each shuffle is a zero vector.
This can only happen when we have a mix of zero and undef elements and the two vectors have a different arrangement of zeros/undefs. The shuffle should eventually be constant folded to all zeros.

Fixes PR32484.

llvm-svn: 299291
2017-04-01 04:26:20 +00:00
clang [coroutines] Add cleanup for compiler injected objects/allocations in coroutine body 2017-04-01 00:22:47 +00:00
clang-tools-extra [clang-tidy] Correct code-block in the doc. 2017-03-31 07:55:22 +00:00
compiler-rt Replace wc -l with count. 2017-03-31 16:49:37 +00:00
debuginfo-tests
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx string: Remove always_inline from basic_string::__init 2017-04-01 03:20:48 +00:00
libcxxabi [libc++abi] Remove missed use of config.h 2017-03-31 00:29:25 +00:00
libunwind [libunwind] Clean up macro usage. 2017-03-31 15:28:06 +00:00
lld Change the error format to report corrupted .eh_frame. 2017-04-01 01:42:20 +00:00
lldb DisassembleRange can return an empty DisassemblerSP 2017-03-31 22:39:55 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [DAGCombiner] Fix fold (or (shuf A, V_0, MA), (shuf B, V_0, MB)) -> (shuf A, B, Mask) to explicitly ensure that only one of the inputs of each shuffle is a zero vector. 2017-04-01 04:26:20 +00:00
openmp Fix for bug https://llvm.org/bugs/show_bug.cgi?id=32456 2017-03-31 16:20:07 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly revert test commit r299024 2017-03-29 20:23:56 +00:00