Re: [PATCH, OpenMP, C/C++] Handle array reference base-pointers in array sections

2022-05-05 Thread Julian Brown
On Thu, 5 May 2022 14:40:38 +0200 Jakub Jelinek via Gcc-patches wrote: > On Thu, May 05, 2022 at 12:46:29PM +0100, Julian Brown wrote: > > All the above (at least) has been done as part of the patch series > > posted here: > > > > https://gcc.gnu.org/pipermail/gcc-patches/2022-March/591973.html

Re: [PATCH, OpenMP, C/C++] Handle array reference base-pointers in array sections

2022-05-05 Thread Jakub Jelinek via Gcc-patches
On Thu, May 05, 2022 at 12:46:29PM +0100, Julian Brown wrote: > All the above (at least) has been done as part of the patch series > posted here: > > https://gcc.gnu.org/pipermail/gcc-patches/2022-March/591973.html Ah, ok, so is this patch superseded by that series, or do you want to apply it jus

Re: [PATCH, OpenMP, C/C++] Handle array reference base-pointers in array sections

2022-05-05 Thread Julian Brown
On Thu, 5 May 2022 10:52:57 +0200 Jakub Jelinek via Gcc-patches wrote: > On Mon, Feb 21, 2022 at 11:18:57PM +0800, Chung-Lin Tang wrote: > > as encountered in cases where a program constructs its own > > deep-copying for arrays-of-pointers, e.g: > > > >#pragma omp target enter data map(to:le

Re: [PATCH, OpenMP, C/C++] Handle array reference base-pointers in array sections

2022-05-05 Thread Jakub Jelinek via Gcc-patches
On Mon, Feb 21, 2022 at 11:18:57PM +0800, Chung-Lin Tang wrote: > as encountered in cases where a program constructs its own deep-copying > for arrays-of-pointers, e.g: > >#pragma omp target enter data map(to:level->vectors[:N]) >for (i = 0; i < N; i++) > #pragma omp target enter data

[PATCH, OpenMP, C/C++] Handle array reference base-pointers in array sections

2022-02-21 Thread Chung-Lin Tang
Hi Jakub, as encountered in cases where a program constructs its own deep-copying for arrays-of-pointers, e.g: #pragma omp target enter data map(to:level->vectors[:N]) for (i = 0; i < N; i++) #pragma omp target enter data map(to:level->vectors[i][:N]) We need to treat the part of the