On Mon, Jul 17, 2023 at 4:26 PM Tamar Christina via Gcc-patches
<gcc-patches@gcc.gnu.org> wrote:
>
> I think Andrew is listed as maintainer for tree-ssa, or maybe it's on one of 
> the Richard's lists?

It's on my rather longish list of things to review ...

> > -----Original Message-----
> > From: Gcc-patches <gcc-patches-
> > bounces+tamar.christina=arm....@gcc.gnu.org> On Behalf Of Philipp
> > Tomsich
> > Sent: Tuesday, July 11, 2023 7:51 AM
> > To: Jakub Jelinek <ja...@gcc.gnu.org>
> > Cc: gcc-patches@gcc.gnu.org; Di Zhao OS
> > <diz...@os.amperecomputing.com>
> > Subject: Re: [PATCH v2] tree-optimization/110279- Check for nested FMA
> > chains in reassoc
> >
> > Jakub,
> >
> > it looks like you did a lot of work on reassoc in the past — could you have 
> > a
> > quick look and comment?
> >
> > Thanks,
> > Philipp.
> >
> >
> > On Tue, 11 Jul 2023 at 04:59, Di Zhao OS
> > <diz...@os.amperecomputing.com> wrote:
> > >
> > > Attached is an updated version of the patch.
> > >
> > > Based on Philipp's review, some changes:
> > >
> > > 1. Defined new enum fma_state to describe the state of FMA candidates
> > >    for a list of operands. (Since the tests seems simple after the
> > >    change, I didn't add predicates on it.) 2. Changed return type of
> > > convert_mult_to_fma_1 and convert_mult_to_fma
> > >    to tree, to remove the in/out parameter.
> > > 3. Added description of return value values of rank_ops_for_fma.
> > >
> > > ---
> > > gcc/ChangeLog:
> > >
> > >         * tree-ssa-math-opts.cc (convert_mult_to_fma_1): Added new
> > parameter
> > >         check_only_p. Changed return type to tree.
> > >         (struct fma_transformation_info): Moved to header.
> > >         (class fma_deferring_state): Moved to header.
> > >         (convert_mult_to_fma): Added new parameter check_only_p. Changed
> > >         return type to tree.
> > >         * tree-ssa-math-opts.h (struct fma_transformation_info): Moved 
> > > from
> > .cc.
> > >         (class fma_deferring_state): Moved from .cc.
> > >         (convert_mult_to_fma): Add function decl.
> > >         * tree-ssa-reassoc.cc (enum fma_state): Defined new enum to 
> > > describe
> > >         the state of FMA candidates for a list of operands.
> > >         (rewrite_expr_tree_parallel): Changed boolean parameter to enum 
> > > type.
> > >         (rank_ops_for_fma): Return enum fma_state.
> > >         (reassociate_bb): Avoid rewriting to parallel if nested FMAs are 
> > > found.
> > >
> > > Thanks,
> > > Di Zhao
> > >
> > >

Reply via email to