Re: Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decomposition [PR100400, PR103836, PR104061] (was: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs)

2022-01-19 Thread Jakub Jelinek via Gcc-patches
On Wed, Jan 19, 2022 at 11:29:18PM +0100, Thomas Schwinge wrote: > (The pass is still disabled by default, by the way.) > > We've found that 'gcc/omp-oacc-kernels-decompose.cc' is currently not at > all considerate of 'GIMPLE_DEBUG' statements -- and it's not always > straight forward how to handl

Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decomposition [PR100400, PR103836, PR104061] (was: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs)

2022-01-19 Thread Thomas Schwinge
Hi! On 2020-11-13T23:22:30+0100, I wrote: > I've pushed to master branch [...] commit > e898ce7997733c29dcab9c3c62ca102c7f9fa6eb "Decompose OpenACC 'kernels' > constructs into parts, a sequence of compute constructs", see attached. > > On 2019-02-01T00:59:3

Enhance OpenACC 'kernels' decomposition testing (was: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs)

2022-01-13 Thread Thomas Schwinge
Hi! On 2020-11-13T23:22:30+0100, I wrote: > I've pushed to master branch [...] commit > e898ce7997733c29dcab9c3c62ca102c7f9fa6eb "Decompose OpenACC 'kernels' > constructs into parts, a sequence of compute constructs", see attached. > > On 2019-02-01T00:59:3

Re: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs

2021-04-19 Thread Thomas Schwinge
Hi! On 2021-04-19T10:29:17+0200, Thomas Schwinge wrote: > On 2020-11-15T09:14:32+0100, Tobias Burnus wrote: >> regarding the new option: >> >> +fopenacc-kernels= >> +C ObjC C++ ObjC++ RejectNegative Joined Enum(openacc_kernels) >> Var(flag_openacc_kernels) Init(OPENACC_KERNELS_PARLOOPS) >> +-fo

Re: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs

2021-04-19 Thread Thomas Schwinge
Hi! Would still like to get the following "cleanup" into GCC 11: On 2020-11-15T09:14:32+0100, Tobias Burnus wrote: > regarding the new option: > > +fopenacc-kernels= > +C ObjC C++ ObjC++ RejectNegative Joined Enum(openacc_kernels) > Var(flag_openacc_kernels) Init(OPENACC_KERNELS_PARLOOPS) > +-f

Re: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs

2020-11-27 Thread Thomas Schwinge
Hi! On 2020-11-13T23:22:30+0100, I wrote: > [...] I've pushed to master branch [...] commit > e898ce7997733c29dcab9c3c62ca102c7f9fa6eb "Decompose OpenACC 'kernels' > constructs into parts, a sequence of compute constructs", see attached. > >> There'

Re: Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs (was: [og8] OpenACC 'kernels' construct changes: splitting of the construct into several regions)

2020-11-15 Thread Tobias Burnus
Hi Thomas, regarding the new option: +fopenacc-kernels= +C ObjC C++ ObjC++ RejectNegative Joined Enum(openacc_kernels) Var(flag_openacc_kernels) Init(OPENACC_KERNELS_PARLOOPS) +-fopenacc-kernels=[decompose|parloops] Specify mode of OpenACC 'kernels' constructs handling. + and On 13.11.20 23:

Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs (was: [og8] OpenACC 'kernels' construct changes: splitting of the construct into several regions)

2020-11-13 Thread Thomas Schwinge
iant of most of these patches combined in commit e898ce7997733c29dcab9c3c62ca102c7f9fa6eb "Decompose OpenACC 'kernels' constructs into parts, a sequence of compute constructs", see attached. > There's more work to be done there, and we're aware of a number of TODO &g