On Fri, 12 May 2023, Andre Vieira (lists) wrote:

> Hi,
> 
> I think I tackled all of your comments, let me know if I missed something.

This first and the last patch look good to me now.  Let me comment on the
second.

Thanks,
Richard.

> 
> gcc/ChangeLog:
> 
> 2023-05-12  Andre Vieira  <andre.simoesdiasvie...@arm.com>
>             Joel Hutton  <joel.hut...@arm.com>
> 
>         * tree-vect-patterns.cc (vect_gimple_build): New Function.
>         (vect_recog_widen_op_pattern): Refactor to use code_helper.
>         * tree-vect-stmts.cc (vect_gen_widened_results_half): Likewise.
>         (vect_create_vectorized_demotion_stmts): Likewise.
>         (vect_create_vectorized_promotion_stmts): Likewise.
>         (vect_create_half_widening_stmts): Likewise.
>         (vectorizable_conversion): Likewise.
>         (vectorizable_call): Likewise.
>         (supportable_widening_operation): Likewise.
>         (supportable_narrowing_operation): Likewise.
>         (simple_integer_narrowing): Likewise.
>         * tree-vectorizer.h (supportable_widening_operation): Likewise.
>         (supportable_narrowing_operation): Likewise.
>         (vect_gimple_build): New function prototype.
>         * tree.h (code_helper::safe_as_tree_code): New function.
>         (code_helper::safe_as_fn_code): New function.
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg,
Germany; GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman;
HRB 36809 (AG Nuernberg)

Reply via email to