[Bug tree-optimization/98542] Redundant loads in vectorised loop

2021-01-07 Thread rsandifo at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 --- Comment #4 from rsandifo at gcc dot gnu.org --- (In reply to rguent...@suse.de from comment #3) > On Wed, 6 Jan 2021, rsandifo at gcc dot gnu.org wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 > > > > --- Comment #2 from r

[Bug tree-optimization/98542] Redundant loads in vectorised loop

2021-01-06 Thread rguenther at suse dot de via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 --- Comment #3 from rguenther at suse dot de --- On Wed, 6 Jan 2021, rsandifo at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 > > --- Comment #2 from rsandifo at gcc dot gnu.org > --- > With the follow-on mentio

[Bug tree-optimization/98542] Redundant loads in vectorised loop

2021-01-06 Thread rsandifo at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 --- Comment #2 from rsandifo at gcc dot gnu.org --- (In reply to Richard Biener from comment #1) > What do you mean with "twice"? We seem to do interleaving here (on x86_64) > but since 'v' and 'i' have different types they do not belong to the

[Bug tree-optimization/98542] Redundant loads in vectorised loop

2021-01-06 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98542 --- Comment #1 from Richard Biener --- What do you mean with "twice"? We seem to do interleaving here (on x86_64) but since 'v' and 'i' have different types they do not belong to the same interleaving chain (but we have two that "interleave" - h