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 932eda2e8fe Don't require an integer mode for PARALLELs new a529358f21a Add missing ECF_NOTHROW flags to internal.def new 249b6733fae Improve ECF_NOTHROW flags for direct internal functions new 3b63abf8242 Make DEF_INTERNAL_COND_OPTAB_FN define only a single function new 306bebdf30b Remove unnecessary temporary in tree-if-conv.c new cfe44616c28 Handle vector boolean types when calculating the SLP unroll factor new 3d6dbd30aaa Implement SLP of internal functions new 6422fc0f844 Use conditional internal functions in if-conversion new d5754a616af Fix a test failure in gcc.target/aarch64/sve_mask_struct_store_3.c
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 | 11 + gcc/config/aarch64/iterators.md | 17 +- gcc/internal-fn.c | 114 +++++-- gcc/internal-fn.def | 58 ++-- gcc/internal-fn.h | 54 ++- gcc/optabs.def | 5 + .../gcc.target/aarch64/sve_cond_arith_1.c | 64 ++++ .../gcc.target/aarch64/sve_cond_arith_1_run.c | 33 ++ .../gcc.target/aarch64/sve_cond_arith_2.c | 63 ++++ .../gcc.target/aarch64/sve_cond_arith_2_run.c | 34 ++ .../gcc.target/aarch64/sve_cond_arith_3.c | 62 ++++ .../gcc.target/aarch64/sve_cond_arith_3_run.c | 32 ++ .../gcc.target/aarch64/sve_cond_arith_4.c | 83 +++++ .../gcc.target/aarch64/sve_cond_arith_4_run.c | 35 ++ .../gcc.target/aarch64/sve_mask_struct_store_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve_vcond_7.c | 35 ++ gcc/testsuite/gcc.target/aarch64/sve_vcond_7_run.c | 25 ++ gcc/testsuite/gcc.target/aarch64/sve_vcond_8.c | 33 ++ gcc/testsuite/gcc.target/aarch64/sve_vcond_8_run.c | 29 ++ gcc/tree-if-conv.c | 363 ++++++++++++++------- gcc/tree-vect-patterns.c | 89 ++--- gcc/tree-vect-slp.c | 115 +++++-- gcc/tree-vect-stmts.c | 75 +++-- 23 files changed, 1160 insertions(+), 271 deletions(-) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_cond_arith_4_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_vcond_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_vcond_7_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_vcond_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve_vcond_8_run.c