aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-10-12 12:54:31 +0200
committerMartin Liska <mliska@suse.cz>2020-10-12 15:23:20 +0200
commitbd28b730cf35dbeeb2b26aa17397163bbbb0ca9e (patch)
treeb97374ae42f110294f8e7a0d426eedc358f48b70 /gcc/builtins.c
parenta7825bb6556da6fa991b7ea1b72e3851026dc2cd (diff)
downloadgcc-bd28b730cf35dbeeb2b26aa17397163bbbb0ca9e.zip
gcc-bd28b730cf35dbeeb2b26aa17397163bbbb0ca9e.tar.gz
gcc-bd28b730cf35dbeeb2b26aa17397163bbbb0ca9e.tar.bz2
SLP: fix SVE issues
The patch fixes the following 2 issues: .MASK_STORE_LANES (&a, 4B, max_mask_34, vect_array.12); here we miss to return the last argument as stored value. ivtmp_32 = ivtmp_31 + POLY_INT_CST [4, 4]; here we miss a bail out in vect_recog_over_widening_pattern. gcc/ChangeLog: PR tree-optimization/97079 * internal-fn.c (internal_fn_stored_value_index): Handle also .MASK_STORE_LANES. * tree-vect-patterns.c (vect_recog_over_widening_pattern): Bail out for unsupported TREE_TYPE. gcc/testsuite/ChangeLog: PR tree-optimization/97079 * gcc.target/aarch64/sve/pr97079.c: New test.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions