This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 0b6c864b10c Use consistent compatibility checks in vectorizable_shift new ffe94f12b86 Replace autovectorize_vector_sizes with autovectorize_vector_modes new eec1e9ffa37 Replace vec_info::vector_size with vec_info::vector_mode new 27e0be59d13 Make less use of get_same_sized_vectype new c11a96f5e97 Require equal type sizes for vectorised calls new 8c3b10acebe Support vectorisation with mixed vector sizes new f5f263c0812 Avoid retrying with the same vector modes new 4c0647247f7 [AArch64] Support vectorising with multiple vector sizes new 3b95a581b96 Allow mixed vector sizes within a single vectorised stmt
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 128 +++++++++++++++ gcc/config/aarch64/aarch64.c | 59 ++++++- gcc/config/arc/arc.c | 12 +- gcc/config/arm/arm.c | 14 +- gcc/config/i386/i386.c | 32 ++-- gcc/config/mips/mips.c | 12 +- gcc/doc/tm.texi | 20 ++- gcc/doc/tm.texi.in | 2 +- gcc/machmode.h | 3 + gcc/omp-general.c | 13 +- gcc/omp-low.c | 24 ++- gcc/optabs-query.c | 8 +- gcc/target.def | 24 ++- gcc/target.h | 4 +- gcc/targhooks.c | 5 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 19 +++ gcc/testsuite/gcc.dg/vect/vect-outer-4f.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4g.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4k.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-4l.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-tail-nomask-1.c | 2 +- .../gcc.target/aarch64/vect_mixed_sizes_1.c | 18 +++ .../gcc.target/aarch64/vect_mixed_sizes_2.c | 19 +++ .../gcc.target/aarch64/vect_mixed_sizes_3.c | 19 +++ .../gcc.target/aarch64/vect_mixed_sizes_4.c | 18 +++ gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 5 +- gcc/tree-vect-loop-manip.c | 5 +- gcc/tree-vect-loop.c | 122 +++++++++------ gcc/tree-vect-slp.c | 91 +++++++---- gcc/tree-vect-stmts.c | 174 ++++++++++++++------- gcc/tree-vectorizer.c | 4 +- gcc/tree-vectorizer.h | 15 +- 33 files changed, 648 insertions(+), 233 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_4.c