[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