aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-07-12 11:19:58 +0200
committerRichard Biener <rguenther@suse.de>2023-07-12 13:02:26 +0200
commit25f831eab368d1bbec4dc67bf058cb7cf6b721ee (patch)
treed490a6f3d6f6129aa37b2072fa17181e4ebc916f /gcc/fortran
parentc1b3b5a056b8940f845123a8e80ef8e646f40682 (diff)
downloadgcc-25f831eab368d1bbec4dc67bf058cb7cf6b721ee.zip
gcc-25f831eab368d1bbec4dc67bf058cb7cf6b721ee.tar.gz
gcc-25f831eab368d1bbec4dc67bf058cb7cf6b721ee.tar.bz2
tree-optimization/110630 - enhance SLP permute support
The following enhances the existing lowpart extraction support for SLP VEC_PERM nodes to cover all vector aligned extractions. This allows the existing bb-slp-pr95839.c testcase to be vectorized with mips -mpaired-single and the new bb-slp-pr95839-3.c testcase with SSE2. PR tree-optimization/110630 * tree-vect-slp.cc (vect_add_slp_permutation): New offset parameter, honor that for the extract code generation. (vectorizable_slp_permutation_1): Handle offsetted identities. * gcc.dg/vect/bb-slp-pr95839.c: Make stricter. * gcc.dg/vect/bb-slp-pr95839-3.c: New variant testcase.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions