Re: [PATCH] Allow different vector types for stmt groups

2021-10-14 Thread Martin Jambor
Hi, On Thu, Oct 14 2021, Richard Biener wrote: > On Wed, 13 Oct 2021, Martin Jambor wrote: > >> Hi, >> >> On Mon, Sep 27 2021, Richard Biener via Gcc-patches wrote: >> > >> [...] >> > >> > The following is what I have pushed after re-bootstrapping and testing >> > on x86_64-unknown-linux-gnu. >>

Re: [PATCH] Allow different vector types for stmt groups

2021-10-14 Thread Michael Matz via Gcc-patches
Hello, On Thu, 14 Oct 2021, Richard Biener via Gcc-patches wrote: > > I have bisected an AMD zen2 10% performance regression of SPEC 2006 FP > > 433.milc bechmark when compiled with -Ofast -march=native -flto to this > > commit. See also: > > > > > > https://lnt.opensuse.org/db_default/v4/SP

Re: [PATCH] Allow different vector types for stmt groups

2021-10-13 Thread Richard Biener via Gcc-patches
On Wed, 13 Oct 2021, Martin Jambor wrote: > Hi, > > On Mon, Sep 27 2021, Richard Biener via Gcc-patches wrote: > > > [...] > > > > The following is what I have pushed after re-bootstrapping and testing > > on x86_64-unknown-linux-gnu. > > > > Richard. > > > > From fc335f9fde40d7a20a1a6e38fd6f842e

Re: [PATCH] Allow different vector types for stmt groups

2021-10-13 Thread Martin Jambor
Hi, On Mon, Sep 27 2021, Richard Biener via Gcc-patches wrote: > [...] > > The following is what I have pushed after re-bootstrapping and testing > on x86_64-unknown-linux-gnu. > > Richard. > > From fc335f9fde40d7a20a1a6e38fd6f842ed93a039e Mon Sep 17 00:00:00 2001 > From: Richard Biener > Date: W

Re: [PATCH] Allow different vector types for stmt groups

2021-09-27 Thread Richard Biener via Gcc-patches
On Mon, 27 Sep 2021, Richard Biener wrote: > On Fri, 24 Sep 2021, Richard Sandiford wrote: > > > Richard Biener writes: > > > This allows vectorization (in practice non-loop vectorization) to > > > have a stmt participate in different vector type vectorizations. > > > It allows us to remove vect

Re: [PATCH] Allow different vector types for stmt groups

2021-09-26 Thread Richard Biener via Gcc-patches
On Fri, 24 Sep 2021, Richard Sandiford wrote: > Richard Biener writes: > > This allows vectorization (in practice non-loop vectorization) to > > have a stmt participate in different vector type vectorizations. > > It allows us to remove vect_update_shared_vectype and replace it > > by pushing/pop

Re: [PATCH] Allow different vector types for stmt groups

2021-09-24 Thread Richard Sandiford via Gcc-patches
Richard Biener writes: > This allows vectorization (in practice non-loop vectorization) to > have a stmt participate in different vector type vectorizations. > It allows us to remove vect_update_shared_vectype and replace it > by pushing/popping STMT_VINFO_VECTYPE from SLP_TREE_VECTYPE around > ve

Re: [PATCH] Allow different vector types for stmt groups

2021-09-23 Thread Richard Biener via Gcc-patches
On Wed, 22 Sep 2021, Hongtao Liu wrote: > On Tue, Sep 21, 2021 at 10:55 PM H.J. Lu wrote: > > > > On Mon, Sep 20, 2021 at 5:15 AM Richard Biener via Gcc-patches > > wrote: > > > > > > This allows vectorization (in practice non-loop vectorization) to > > > have a stmt participate in different vec

Re: [PATCH] Allow different vector types for stmt groups

2021-09-21 Thread Hongtao Liu via Gcc-patches
On Tue, Sep 21, 2021 at 10:55 PM H.J. Lu wrote: > > On Mon, Sep 20, 2021 at 5:15 AM Richard Biener via Gcc-patches > wrote: > > > > This allows vectorization (in practice non-loop vectorization) to > > have a stmt participate in different vector type vectorizations. > > It allows us to remove vec

Re: [PATCH] Allow different vector types for stmt groups

2021-09-21 Thread H.J. Lu via Gcc-patches
On Mon, Sep 20, 2021 at 5:15 AM Richard Biener via Gcc-patches wrote: > > This allows vectorization (in practice non-loop vectorization) to > have a stmt participate in different vector type vectorizations. > It allows us to remove vect_update_shared_vectype and replace it > by pushing/popping STM

Re: [PATCH] Allow different vector types for stmt groups

2021-09-21 Thread Richard Biener via Gcc-patches
On Mon, Sep 20, 2021 at 2:15 PM Richard Biener via Gcc-patches wrote: > > This allows vectorization (in practice non-loop vectorization) to > have a stmt participate in different vector type vectorizations. > It allows us to remove vect_update_shared_vectype and replace it > by pushing/popping STM