This is the mail archive of the
mailing list for the GCC project.
Re: [PATCH][PING] Add vectorization of builtin functions
- From: Dorit Nuzman <DORIT at il dot ibm dot com>
- To: Roger Sayle <roger at eyesopen dot com>
- Cc: gcc-patches at gcc dot gnu dot org, Richard Guenther <rguenther at suse dot de>
- Date: Mon, 27 Nov 2006 09:35:17 +0200
- Subject: Re: [PATCH][PING] Add vectorization of builtin functions
> On Sun, 26 Nov 2006, Richard Guenther wrote:
> > 2006-11-16 Richard Guenther <firstname.lastname@example.org>
> > Zdenek Dvorak <email@example.com>
> > * 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
> > (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
no objections here
> 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?