aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-11-13 16:12:52 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-11-13 16:12:52 +0000
commit1ba91a49a97955057bb8a07b42feb901ee9cee4e (patch)
tree6ea06f2a6842cc5405852cc266757b80eeddbc2f /gcc/toplev.c
parent4216708a0073b10ffca943dc05c861d4d16f9c33 (diff)
downloadgcc-1ba91a49a97955057bb8a07b42feb901ee9cee4e.zip
gcc-1ba91a49a97955057bb8a07b42feb901ee9cee4e.tar.gz
gcc-1ba91a49a97955057bb8a07b42feb901ee9cee4e.tar.bz2
PR/67682, break SLP groups up if only some elements match
gcc/: * tree-vect-slp.c (vect_split_slp_store_group): New. (vect_analyze_slp_instance): During basic block SLP, recurse on subgroups if vect_build_slp_tree fails after 1st vector. gcc/testsuite/: * gcc.dg/vect/bb-slp-7.c (main1): Make subgroups non-isomorphic. * gcc.dg/vect/bb-slp-subgroups-1.c: New. * gcc.dg/vect/bb-slp-subgroups-2.c: New. * gcc.dg/vect/bb-slp-subgroups-3.c: New. From-SVN: r230330
Diffstat (limited to 'gcc/toplev.c')
0 files changed, 0 insertions, 0 deletions