Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-26 Thread Uros Bizjak
On Wed, Aug 26, 2015 at 7:39 PM, Petr Murzin wrote: > On Wed, Aug 26, 2015 at 10:41 AM, Richard Biener > wrote: >> @@ -3763,32 +3776,46 @@ again: >>if (vf > *min_vf) >> *min_vf = vf; >> >> - if (gather) >> + if (gatherscatter != SG_NONE) >> { >> tree of

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-26 Thread Petr Murzin
On Wed, Aug 26, 2015 at 10:41 AM, Richard Biener wrote: > @@ -3763,32 +3776,46 @@ again: >if (vf > *min_vf) > *min_vf = vf; > > - if (gather) > + if (gatherscatter != SG_NONE) > { > tree off; > + if (vect_check_gather_scatter (stmt, loop_vinfo, N

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-26 Thread Richard Biener
On Fri, Aug 21, 2015 at 2:18 PM, Petr Murzin wrote: > Hello, > Please have a look at updated patch. > > On Tue, Aug 4, 2015 at 3:15 PM, Richard Biener wrote: >> On Fri, 31 Jul 2015, Petr Murzin wrote: >> @@ -5586,8 +5770,6 @@ vectorizable_store (gimple stmt, >> gimple_stmt_iterator *gsi, gimple *

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-21 Thread Petr Murzin
Hello, Please have a look at updated patch. On Tue, Aug 4, 2015 at 3:15 PM, Richard Biener wrote: > On Fri, 31 Jul 2015, Petr Murzin wrote: > @@ -5586,8 +5770,6 @@ vectorizable_store (gimple stmt, > gimple_stmt_iterator *gsi, gimple *vec_stmt, >prev_stmt_info = NULL; >for (j = 0; j < ncop

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-04 Thread Uros Bizjak
On Tue, Aug 4, 2015 at 2:15 PM, Richard Biener wrote: >> This patch adds scatter support for vectorizer (for AVX512F >> instructions). Please have a look. Is it OK for trunk? > > +/* Target builtin that implements vector scatter operation. */ > +DEFHOOK > +(builtin_scatter, > + "", > + tree, > +

Re: [PATCH] [AVX512F] Add scatter support for vectorizer

2015-08-04 Thread Richard Biener
On Fri, 31 Jul 2015, Petr Murzin wrote: > Hello, > This patch adds scatter support for vectorizer (for AVX512F > instructions). Please have a look. Is it OK for trunk? +/* Target builtin that implements vector scatter operation. */ +DEFHOOK +(builtin_scatter, + "", + tree, + (const_tree vectype,

[PATCH] [AVX512F] Add scatter support for vectorizer

2015-07-31 Thread Petr Murzin
Hello, This patch adds scatter support for vectorizer (for AVX512F instructions). Please have a look. Is it OK for trunk? Thanks, Petr 2015-07-31 Andrey Turetskiy Petr Murzin gcc/ * config/i386/i386-builtin-types.def (VOID_PFLOAT_HI_V8DI_V16SF_INT): New. (VOID_PDOUBLE_QI

[PATCH] [AVX512F] Add scatter support for vectorizer

2015-03-05 Thread Petr Murzin
Hello, This patch adds scatter support for vectorizer (for AVX512F instructions). Please have a look. Is it ok for stage 1? 2015-03-05 Andrey Turetskiy * config/i386/i386-builtin-types.def (VOID_PFLOAT_HI_V8DI_V16SF_INT): New. (VOID_PDOUBLE_QI_V16SI_V8DF_INT): Ditto.