[PATCH][PING] Add vectorization of builtin functions

Dorit Nuzman DORIT@il.ibm.com
Mon Nov 27 09:13:00 GMT 2006



>
> On Sun, 26 Nov 2006, Richard Guenther wrote:
> > 2006-11-16  Richard Guenther  <rguenther@suse.de>
> >    Zdenek Dvorak <dvorakz@suse.cz>
> >
> >    * target.h (struct gcc_target): Add builtin_vectorized_function
> >    target hook.
> >    * target-def.h (TARGET_VECTORIZE): Likewise.
> >    * targhooks.h (default_builtin_vectorized_function): Declare.
> >    * targhooks.c (default_builtin_vectorized_function): Define.
> >    * tree-vectorizer.h (stmt_vec_info_type): Add call_vec_info_type.
> >    (vectorizable_call): Declare.
> >    * tree-vect-analyze.c (vect_analyze_operations): Call
> >    vectorizable_call.
> >    * tree-vect-transform.c (vectorizable_function): New static
function.
> >    (build_vectorized_function_call): Likewise.
> >    (vectorizable_call): New function.
> >    (vect_transform_stmt): Handle vectorizable calls.
>
> This is OK for mainline, assuming that the vectorization folks have no
> objections.

no objections here
(http://gcc.gnu.org/ml/gcc-patches/2006-11/msg01172.html)

thanks,

dorit

> This infrastructure looks to be independent of the other
> pieces, so presumably can be committed before resurecting libgcc-math
> library (though my vote is that your exisiting maintainership is still
> valid) or adding the x86 backend support.  Is there anyone investigating
> vectorized math support for the other backends?
>
> Roger
> --
>



More information about the Gcc-patches mailing list