Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decomposition [PR100400, PR1038...
authorThomas Schwinge <thomas@codesourcery.com>
Wed, 19 Jan 2022 13:04:42 +0000 (14:04 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Fri, 4 Mar 2022 13:20:59 +0000 (14:20 +0100)
commitc14ea6a72fb1ae66e3d32ac8329558497c6e4403
tree4b59a832da02f59d19875c9f4c398b5aea169c77
parente085900fa10e28b684d656b66557d181247a1a48
Catch 'GIMPLE_DEBUG' misbehavior in OpenACC 'kernels' decomposition [PR100400, PR103836, PR104061]

Actually fixing it is a separate task, but it seems prudent to at least catch
it, and document via a few test cases.

gcc/
PR middle-end/100400
PR middle-end/103836
PR middle-end/104061
* omp-oacc-kernels-decompose.cc (decompose_kernels_region_body):
Catch 'GIMPLE_DEBUG'.
gcc/testsuite/
PR middle-end/100400
PR middle-end/103836
PR middle-end/104061
* c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
* c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
* c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
* c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
* c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
* c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
* c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
* c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
* c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
* c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
* c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
* c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
13 files changed:
gcc/omp-oacc-kernels-decompose.cc
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr100400-1-4.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr103836-1-4.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-1.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-2.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-3.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/goacc/kernels-decompose-pr104061-1-4.c [new file with mode: 0644]