diff options
author | Tejas Belagod <tejas.belagod@arm.com> | 2024-03-06 15:30:26 +0530 |
---|---|---|
committer | Tejas Belagod <tejas.belagod@arm.com> | 2024-03-15 11:40:24 +0530 |
commit | 81f3d963e05de8b17d4ccc7667ead9ed156193a4 (patch) | |
tree | 4978f09fcdee07fbbfe41e5327f516040ddb5811 /gcc/expr.cc | |
parent | d7d05824ae68da24908d97a10b9ec59d08f75a90 (diff) | |
download | gcc-81f3d963e05de8b17d4ccc7667ead9ed156193a4.zip gcc-81f3d963e05de8b17d4ccc7667ead9ed156193a4.tar.gz gcc-81f3d963e05de8b17d4ccc7667ead9ed156193a4.tar.bz2 |
vect: Call vect_convert_output with the right vecitype [PR114108]
This patch fixes a bug where vect_recog_abd_pattern called vect_convert_output
with the incorrect vecitype for the corresponding pattern_stmt.
vect_convert_output expects vecitype to be the vector form of the scalar type
of the LHS of pattern_stmt, but we were passing in the vector form of the LHS
of the new impending conversion statement. This caused a skew in ABD's
pattern_stmt having the vectype of the following gimple pattern_stmt.
2024-03-06 Tejas Belagod <tejas.belagod@arm.com>
gcc/ChangeLog:
PR middle-end/114108
* tree-vect-patterns.cc (vect_recog_abd_pattern): Call
vect_convert_output with the correct vecitype.
gcc/testsuite/ChangeLog:
* gcc.dg/vect/pr114108.c: New test.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions