]> git.ipfire.org Git - thirdparty/gcc.git/commit
Don't mark OpenACC auto loops as independent inside acc parallel regions
authorJulian Brown <julian@codesourcery.com>
Tue, 26 Feb 2019 23:55:23 +0000 (15:55 -0800)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 3 Mar 2020 11:14:25 +0000 (12:14 +0100)
commit8a6420c32b2fba8803b218519d24547943e417cd
tree42973d88ca602f7d237705f562ac6fae3c901cb5
parenta520239d83b3e44462a0e0900a32c4d3ed091c27
Don't mark OpenACC auto loops as independent inside acc parallel regions

2018-09-20  Cesar Philippidis  <cesar@codesourcery.com>

gcc/
* omp-low.c (lower_oacc_head_mark): Don't mark OpenACC auto
loops as independent inside acc parallel regions.

gcc/testsuite/
* c-c++-common/goacc/loop-auto-1.c: Adjust test case to conform to
the new behavior of the auto clause in OpenACC 2.5.
* c-c++-common/goacc/loop-auto-2.c: Likewise.
* gcc.dg/goacc/loop-processing-1.c: Likewise.
* c-c++-common/goacc/loop-auto-3.c: New test.
* gfortran.dg/goacc/loop-auto-1.f90: New test.

libgomp/
* testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c: Adjust test case
to conform to the new behavior of the auto clause in OpenACC 2.5.

(cherry picked from openacc-gcc-9-branch commit
6acf40a4364ccab3b71c3b58bf9ba5f16d19dc27)
gcc/ChangeLog.omp
gcc/omp-low.c
gcc/testsuite/ChangeLog.omp
gcc/testsuite/c-c++-common/goacc/loop-auto-1.c
gcc/testsuite/c-c++-common/goacc/loop-auto-2.c
gcc/testsuite/c-c++-common/goacc/loop-auto-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/goacc/loop-processing-1.c
gcc/testsuite/gfortran.dg/goacc/loop-auto-1.f90 [new file with mode: 0644]
libgomp/ChangeLog.omp
libgomp/testsuite/libgomp.oacc-c-c++-common/loop-auto-1.c