This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro-dev/sve in repository gcc.
from d5754a616af Fix a test failure in gcc.target/aarch64/sve_mask_struct_store_3.c new aacf22100d3 Relax can_div_trunc_p new c4306a1d92a Fix known_alignment new 65bf0f38b90 Move computation of SLP_TREE_NUMBER_OF_VEC_STMTS new a0304d5c07c Add support for masked grouped operations new 1cf65fdc604 Use UQDEC for constants too new 59d4ad32b57 Improve VIEW_CONVERT_EXPR for vector booleans new fc9c776ba32 Remove LOOP_VINFO_SUNK_DATAREFS new abd13a68ea4 Revert spurious whitespace change
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/config/aarch64/aarch64-sve.md | 16 + gcc/config/aarch64/aarch64.md | 13 +- gcc/expr.c | 7 +- gcc/poly-int.h | 97 +-- gcc/testsuite/gcc.dg/vect/pr53773.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 6 +- .../gcc.target/aarch64/sve_cant_predicate_1.c | 45 -- gcc/testsuite/gcc.target/aarch64/sve_cap_2.c | 16 +- .../gcc.target/aarch64/sve_gather_load_2.c | 5 +- .../gcc.target/aarch64/sve_mask_gather_load_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve_slp_1.c | 18 + gcc/testsuite/gcc.target/aarch64/sve_slp_10.c | 58 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_10_run.c | 54 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_11.c | 52 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_11_run.c | 45 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_12.c | 60 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_12_run.c | 53 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_13.c | 57 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_13_run.c | 28 + gcc/testsuite/gcc.target/aarch64/sve_slp_14.c | 47 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_14_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve_slp_2.c | 18 + gcc/testsuite/gcc.target/aarch64/sve_slp_3.c | 20 + gcc/testsuite/gcc.target/aarch64/sve_slp_4.c | 22 + gcc/testsuite/gcc.target/aarch64/sve_slp_5.c | 8 + gcc/testsuite/gcc.target/aarch64/sve_slp_6.c | 2 + gcc/testsuite/gcc.target/aarch64/sve_slp_7.c | 8 + gcc/testsuite/gcc.target/aarch64/sve_slp_8.c | 62 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_8_run.c | 44 + gcc/testsuite/gcc.target/aarch64/sve_slp_9.c | 52 ++ gcc/testsuite/gcc.target/aarch64/sve_slp_9_run.c | 39 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-loop-manip.c | 895 ++++++++++++++++----- gcc/tree-vect-loop.c | 738 ++++++++++------- gcc/tree-vect-slp.c | 112 +-- gcc/tree-vect-stmts.c | 460 ++++++----- gcc/tree-vectorizer.h | 210 +++-- 38 files changed, 2479 insertions(+), 942 deletions(-) delete mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cant_predicate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_8_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_slp_9_run.c