https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115228
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Feng Xue <f...@gcc.gnu.org>: https://gcc.gnu.org/g:95990db02b86282249396b06f65f4f9f582bab42 commit r15-2738-g95990db02b86282249396b06f65f4f9f582bab42 Author: Feng Xue <f...@os.amperecomputing.com> Date: Mon Aug 5 15:53:19 2024 +0800 vect: Add missed opcodes in vect_get_smallest_scalar_type [PR115228] Some opcodes are missed when determining the smallest scalar type for a vectorizable statement. Currently, this bug does not cause any problem, because vect_get_smallest_scalar_type is only used to compute max nunits vectype, and even statement with missed opcode is incorrectly bypassed, the max nunits vectype could also be rightly deduced from def statements for operands of the statement. In the future, if this function will be called to do other thing, we may get something wrong. So fix it in this patch. 2024-08-05 Feng Xue <f...@os.amperecomputing.com> gcc/ PR tree-optimization/115228 * tree-vect-data-refs.cc (vect_get_smallest_scalar_type): Add missed opcodes that involve widening operation.