autovectorizer doesn't support multistep widen mult
Paulo Matos
pmatos@broadcom.com
Fri Jan 25 16:08:00 GMT 2013
> -----Original Message-----
> From: Richard Biener [mailto:richard.guenther@gmail.com]
> Sent: 25 January 2013 15:59
> To: Paulo Matos
> Cc: gcc@gcc.gnu.org
> Subject: Re: autovectorizer doesn't support multistep widen mult
>
> On Fri, Jan 25, 2013 at 4:13 PM, Paulo Matos <pmatos@broadcom.com> wrote:
> > Hello,
> >
> > Is there any technical reason (besides nobody bothers to implement it) why
> GCC doesn't support multistep conversions for widen mult?
>
> No.
>
Thanks, that's what I needed to know.
> > In tree-vect-stmts.c:
> > /* Check if it's a multi-step conversion that can be done using
> intermediate
> > types. */
> >
> > prev_type = vectype;
> > prev_mode = vec_mode;
> >
> > if (!CONVERT_EXPR_CODE_P (code))
> > return false;
> >
> > Is there any reason we only proceed for convert expr codes?
>
> Because others are not a conversion?!
>
My question here was really just repetition of the above using other words. Your answer matches my expectations. :)
Thanks,
More information about the Gcc
mailing list