https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108608
--- Comment #8 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Richard Sandiford <rsand...@gcc.gnu.org>: https://gcc.gnu.org/g:2bb444787ed17a9e786f544cdf51ee2ac6779ab2 commit r13-5580-g2bb444787ed17a9e786f544cdf51ee2ac6779ab2 Author: Richard Sandiford <richard.sandif...@arm.com> Date: Tue Jan 31 15:03:43 2023 +0000 vect: Fix single def-use cycle for ifn reductions [PR108608] The patch that added support for fmin/fmax reductions didn't handle single def-use cycles. In some ways, this seems like going out of our way to make things slower, but that's a discussion for another day. gcc/ PR tree-optimization/108608 * tree-vect-loop.cc (vect_transform_reduction): Handle single def-use cycles that involve function calls rather than tree codes. gcc/testsuite/ PR tree-optimization/108608 * gcc.dg/vect/pr108608.c: New test. * gcc.target/aarch64/sve/pr108608-1.c: Likewise.