]> git.ipfire.org Git - thirdparty/gcc.git/commit
vect: Fix vectype when widening container type in bitfield pattern [PR107326]
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Thu, 20 Oct 2022 14:54:39 +0000 (15:54 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Thu, 20 Oct 2022 14:54:39 +0000 (15:54 +0100)
commite10ca9544632dbff4759b4b92886cd96d0b9bdfe
tree829f428e858d0fa82e66f4213c08ec2c7125c4d6
parent7bf3a4d36a8e59297ea65dd479ffe696f0974303
vect: Fix vectype when widening container type in bitfield pattern [PR107326]

The 'vect_recog_bitfield_ref_pattern' was not correctly adapting the vectype
when widening the container.

gcc/ChangeLog:

PR tree-optimization/107326
* tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern): Change
vectype when widening container.

gcc/testsuite/ChangeLog:

* gcc.dg/vect/pr107326.c: New test.
* gcc.dg/vect/vect-bitfield-read-7.c: New test.
gcc/testsuite/gcc.dg/vect/pr107326.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c [new file with mode: 0644]
gcc/tree-vect-patterns.cc