This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] (2/3) Add vectorization of builtin functions


On Thu, 16 Nov 2006, Dorit Nuzman wrote:

> >
> > This adds vectorization of builtin functions to the vectorizer.  It does
> 
> looks good to me...

Note to maintainers that can approve this bit - it's useful even
without the libgcc-math part as I have some vectorized rounding stuff
in the queue.

Richard.

> > 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.
> >    (vect_transform_loop): Rename is_store to remove_stmt.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]