[PATCH GCC8][28/33]Don't count non-interger PHIs for register pressure

Richard Biener richard.guenther@gmail.com
Wed Apr 26 13:51:00 GMT 2017


On Tue, Apr 18, 2017 at 12:52 PM, Bin Cheng <Bin.Cheng@arm.com> wrote:
> Hi,
> Given only integer variables are meaningful for register pressure estimation in IVOPTs,
> this patch skips non-integer type PHIs when counting register pressure.
> Is it OK?

Huh.  I suppose it only makes a difference because you are ignoring
POINTER_TYPE_P
IVs?  At least I would be surprised if get_iv returns true for float
or vector PHIs (yeah, see
early out in get_iv)?  So why exclude POINTER_TYPE_P IVs?

Richard.

> Thanks,
> bin
>
> 2017-04-11  Bin Cheng  <bin.cheng@arm.com>
>
>         * tree-ssa-loop-ivopts.c (determine_set_costs): Skip non-interger
>         when counting register pressure.
>



More information about the Gcc-patches mailing list