diff options
author | Richard Biener <rguenther@suse.de> | 2024-11-08 11:12:06 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-11-12 09:54:25 +0100 |
commit | 82d955b0a8acfdf3e63e82135077806c19e622e6 (patch) | |
tree | f7f238c5654f449de53e47b2b053b902f50d3957 /gcc/ada/raise-gcc.c | |
parent | 61cd1c43b82dc9d4c3edf122d22887fdce340223 (diff) | |
download | gcc-82d955b0a8acfdf3e63e82135077806c19e622e6.zip gcc-82d955b0a8acfdf3e63e82135077806c19e622e6.tar.gz gcc-82d955b0a8acfdf3e63e82135077806c19e622e6.tar.bz2 |
Add suggested_epilogue_mode to vector costs
The following enables targets to suggest the vector mode to be used
preferably for the epilogue of a vectorized loop. The patch also
enables more than one vectorized epilogue in case the target suggests
a vector mode for the epilogue of a vector epilogue.
* tree-vectorizer.h (vector_costs::suggested_epilogue_mode): New.
(vector_costs::m_suggested_epilogue_mode): Likewise.
(vector_costs::vector_costs): Initialize m_suggested_epilogue_mode.
* tree-vect-loop.cc (vect_analyze_loop): Honor the target
suggested prefered epilogue mode and support vector epilogues
of vector epilogues if requested.
Diffstat (limited to 'gcc/ada/raise-gcc.c')
0 files changed, 0 insertions, 0 deletions