by
OpenMP outlining (but not IPA split as Honza said).
Richard.
> -Aditya
>
> From: Jakub Jelinek
> Sent: Monday, March 16, 2020 5:19:16 PM
> To: Aditya K
> Cc: Jan Hubicka ; gcc@gcc.gnu.org
> Subject: Re: Fw: GSoC topic: Implement hot cold s
reuse them.
-Aditya
From: Jakub Jelinek
Sent: Monday, March 16, 2020 5:19:16 PM
To: Aditya K
Cc: Jan Hubicka ; gcc@gcc.gnu.org
Subject: Re: Fw: GSoC topic: Implement hot cold splitting at GIMPLE IR level
On Mon, Mar 16, 2020 at 11:11:14PM +, Aditya K via Gcc
On Mon, Mar 16, 2020 at 11:11:14PM +, Aditya K via Gcc wrote:
> >
> > 2) ipa-split is very simplistic and only splits when there is no value
> >computed in header of function used in the tail. We should support
> > adding extra parameters for values computed and do more general SESE
> >
>
> 2) ipa-split is very simplistic and only splits when there is no value
>computed in header of function used in the tail. We should support
> adding extra parameters for values computed and do more general SESE
>outlining
> Note that we do SESE outlining for openMP but this code is
Hi!
On Tue, Mar 03, 2020 at 10:25:32PM +0100, Jan Hubicka wrote:
> I think this is bit stronger to what llvm does currently which relies on
> outlining SESE regions earlier rather than going through the pain of
> implementing support for partitioning.
OTOH outlining can result in improved code,
ng a region based function
> splitting could improve ipa-split.
>
> -Aditya
>
>
> --
> From: Martin Liška
> Sent: Tuesday, March 3, 2020 2:47 AM
> To: Aditya K ; gcc@gcc.gnu.org
> Cc: Jan Hubicka
> Subject: Re: GSoC topic: Implement hot cold splitting at
2:47 AM
To: Aditya K ; gcc@gcc.gnu.org
Cc: Jan Hubicka
Subject: Re: GSoC topic: Implement hot cold splitting at GIMPLE IR level
Hello.
Thank you for idea. I would like to provide some comments about what GCC can
currently
do and I'm curious we need something extra on top of what we do.
Righ
Hello.
Thank you for idea. I would like to provide some comments about what GCC can
currently
do and I'm curious we need something extra on top of what we do.
Right now, GCC can do hot/cold partitioning based on functions and basic
blocks. With
a PGO profile, the optimization is quite aggressiv
Hi Everyone,
I was one of the original authors of hot cold splitting optimization in LLVM. I
was wondering if implementing
a region based hot cold splitting optimization would be useful in GCC? We
already have optimal implementation of SESE region detection in GCC
(https://github.com/gcc-mirror/