PR tree-optimization/79734
commite45b0075faf3a348a3e1b0d04e9d11d9a766ed9d
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Mar 2017 08:34:48 +0000 (1 08:34 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Mar 2017 08:34:48 +0000 (1 08:34 +0000)
treebf1b996fc080c3fcadcec432a2c5fdb661369a85
parenta2d3f7effc9859c2e6d94b67aa32aab3c5399ef9
PR tree-optimization/79734
* tree-vect-generic.c (expand_vector_condition): Optimize
AVX512 vector boolean VEC_COND_EXPRs into bitwise operations.
Handle VEC_COND_EXPR where comparison has different inner width from
type's inner width.

* g++.dg/opt/pr79734.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245801 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr79734.C [new file with mode: 0644]
gcc/tree-vect-generic.c