re PR tree-optimization/53645 (Missed optimization for vector integer division lowering)
authorJakub Jelinek <jakub@redhat.com>
Thu, 28 Jun 2012 11:38:01 +0000 (13:38 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 28 Jun 2012 11:38:01 +0000 (13:38 +0200)
commit4ee4c52c64cc1eeda53aae6e221b5b1bd9bd7421
tree97380392fe18b29c5f40a143b8e216c0fc48ab9c
parent304b6b3edab5c727400849a9e88fbd47fde5d296
re PR tree-optimization/53645 (Missed optimization for vector integer division lowering)

PR tree-optimization/53645
* tree-vect-generic.c (add_rshift): New function.
(expand_vector_divmod): New function.
(expand_vector_operation): Use it for vector integer
TRUNC_{DIV,MOD}_EXPR by VECTOR_CST.
* tree-vect-patterns.c (vect_recog_divmod_pattern): Replace
unused lguup variable with dummy_int.

* gcc.c-torture/execute/pr53645.c: New test.

From-SVN: r189043
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr53645.c [new file with mode: 0644]
gcc/tree-vect-generic.c
gcc/tree-vect-patterns.c