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

2021-10-14 Thread Martin Jambor
ootstrapping and testing >> > on x86_64-unknown-linux-gnu. >> > >> > Richard. >> > >> > From fc335f9fde40d7a20a1a6e38fd6f842ed93a039e Mon Sep 17 00:00:00 2001 >> > From: Richard Biener >> > Date: Wed, 18 Nov 2020 09:36:57 +0100 &

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
x-gnu. > > > > Richard. > > > > From fc335f9fde40d7a20a1a6e38fd6f842ed93a039e Mon Sep 17 00:00:00 2001 > > From: Richard Biener > > Date: Wed, 18 Nov 2020 09:36:57 +0100 > > Subject: [PATCH] Allow different vector types for stmt groups > > To: gcc-patches@gcc.gnu.org >

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

2021-10-13 Thread Martin Jambor
rom: Richard Biener > Date: Wed, 18 Nov 2020 09:36:57 +0100 > Subject: [PATCH] Allow different vector types for stmt groups > To: gcc-patches@gcc.gnu.org > > This allows vectorization (in practice non-loop vectorization) to > have a stmt participate in different vector

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

2021-09-27 Thread Richard Biener via Gcc-patches
ign = > > > DR_TARGET_ALIGNMENT (dr_info).to_constant (); > > > unsigned int dr_size = vect_get_scalar_dr_size (dr_info); > > > - mis = (negative > > > - ? DR_MISALIGNMENT (dr_info) > > > - : -DR_MISAL

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

[PATCH] Allow different vector types for stmt groups

2021-09-20 Thread Richard Biener via Gcc-patches
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 vect_analyze_stmt and vect_transform