tree-vectorizer.h (vect_strided_store_supported): Add a HOST_WIDE_INT argument.
authorRichard Sandiford <richard.sandiford@linaro.org>
Thu, 14 Apr 2011 12:47:16 +0000 (12:47 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 14 Apr 2011 12:47:16 +0000 (12:47 +0000)
commitb602d918bc8a134e29e065c38776ecf1a382e932
tree5dac161f5fefc61980e3e2bf80127b1f5faa4daa
parentab4472fa10153d18b16704086d28599adae30e28
tree-vectorizer.h (vect_strided_store_supported): Add a HOST_WIDE_INT argument.

gcc/
* tree-vectorizer.h (vect_strided_store_supported): Add a
HOST_WIDE_INT argument.
(vect_strided_load_supported): Likewise.
(vect_permute_store_chain): Return void.
(vect_transform_strided_load): Likewise.
(vect_permute_load_chain): Delete.
* tree-vect-data-refs.c (vect_strided_store_supported): Take a
count argument.  Check that the count is a power of two.
(vect_strided_load_supported): Likewise.
(vect_permute_store_chain): Return void.  Update after above changes.
Assert that the access is supported.
(vect_permute_load_chain): Likewise.
(vect_transform_strided_load): Return void.
* tree-vect-stmts.c (vectorizable_store): Update calls after
above interface changes.
(vectorizable_load): Likewise.
(vect_analyze_stmt): Don't check for strided powers of two here.

From-SVN: r172428
gcc/ChangeLog
gcc/tree-vect-data-refs.c
gcc/tree-vect-stmts.c
gcc/tree-vectorizer.h