mirror of git://gcc.gnu.org/git/gcc.git
[nvptx, libgomp] Move rtl-dump test-cases to libgomp
The goacc.exp test-cases nvptx-merged-loop.c and nvptx-sese-1.c are failing during linking due to missing libgomp.spec. Move them to the libgomp testsuite. Build and reg-tested on x86_64 with nvptx accelerator. 2018-12-19 Tom de Vries <tdevries@suse.de> * gcc.dg/goacc/nvptx-merged-loop.c: Move to libgomp/testsuite/libgomp.oacc-c-c++-common. * gcc.dg/goacc/nvptx-sese-1.c: Same. * testsuite/lib/libgomp.exp: Add load_lib of scanoffloadrtl.exp. * testsuite/libgomp.oacc-c-c++-common/nvptx-merged-loop.c: Move from gcc/testsuite/gcc.dg/goacc. * testsuite/libgomp.oacc-c-c++-common/nvptx-sese-1.c: Same. From-SVN: r267267
This commit is contained in:
parent
9b09e453c6
commit
49188cd1f2
|
|
@ -1,3 +1,9 @@
|
|||
2018-12-19 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* gcc.dg/goacc/nvptx-merged-loop.c: Move to
|
||||
libgomp/testsuite/libgomp.oacc-c-c++-common.
|
||||
* gcc.dg/goacc/nvptx-sese-1.c: Same.
|
||||
|
||||
2018-12-19 Tom de Vries <tom@codesourcery.com>
|
||||
|
||||
* lib/scanoffloadrtl.exp: New file.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
2018-12-19 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* testsuite/lib/libgomp.exp: Add load_lib of scanoffloadrtl.exp.
|
||||
* testsuite/libgomp.oacc-c-c++-common/nvptx-merged-loop.c: Move from
|
||||
gcc/testsuite/gcc.dg/goacc.
|
||||
* testsuite/libgomp.oacc-c-c++-common/nvptx-sese-1.c: Same.
|
||||
|
||||
2018-12-14 Thomas Schwinge <thomas@codesourcery.com>
|
||||
Chung-Lin Tang <cltang@codesourcery.com>
|
||||
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ load_gcc_lib scanrtl.exp
|
|||
load_gcc_lib scantree.exp
|
||||
load_gcc_lib scanltranstree.exp
|
||||
load_gcc_lib scanoffloadtree.exp
|
||||
load_gcc_lib scanoffloadrtl.exp
|
||||
load_gcc_lib scanipa.exp
|
||||
load_gcc_lib scanwpaipa.exp
|
||||
load_gcc_lib timeout-dg.exp
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/* { dg-do link } */
|
||||
/* { dg-require-effective-target offload_nvptx } */
|
||||
/* { dg-options "-fopenacc -O2 -foffload=-fdump-rtl-mach\\ -dumpbase\\ nvptx-merged-loop.c\\ -Wa,--no-verify" } */
|
||||
/* { dg-do run { target openacc_nvidia_accel_selected } } */
|
||||
/* { dg-options "-foffload=-fdump-rtl-mach" } */
|
||||
/* { dg-skip-if "" { *-*-* } { "*" } { "-O2" } } */
|
||||
|
||||
#define N (32*32*32+17)
|
||||
void __attribute__ ((noinline)) Foo (int *ary)
|
||||
|
|
@ -27,4 +27,4 @@ int main ()
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* { dg-final { scan-rtl-dump "Merging loop .* into " "mach" } } */
|
||||
/* { dg-final { scan-offload-rtl-dump "Merging loop .* into " "mach" } } */
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
/* { dg-do link } */
|
||||
/* { dg-require-effective-target offload_nvptx } */
|
||||
/* { dg-options "-fopenacc -O2 -foffload=-fdump-rtl-mach\\ -dumpbase\\ nvptx-sese-1.c\\ -Wa,--no-verify" } */
|
||||
/* { dg-do run { target openacc_nvidia_accel_selected } } */
|
||||
/* { dg-options "-foffload=-fdump-rtl-mach" } */
|
||||
/* { dg-skip-if "" { *-*-* } { "*" } { "-O2" } } */
|
||||
|
||||
#pragma acc routine seq
|
||||
int __attribute__((noinline)) foo (int x)
|
||||
|
|
@ -32,4 +32,4 @@ int main ()
|
|||
}
|
||||
|
||||
/* Match {N->N(.N)+} */
|
||||
/* { dg-final { scan-rtl-dump "SESE regions:.* \[0-9\]+{\[0-9\]+->\[0-9\]+(\\.\[0-9\]+)+}" "mach" } } */
|
||||
/* { dg-final { scan-offload-rtl-dump "SESE regions:.* \[0-9\]+{\[0-9\]+->\[0-9\]+(\\.\[0-9\]+)+}" "mach" } } */
|
||||
Loading…
Reference in New Issue