[libgomp, testsuite] Move tests to libgomp.c-c++-common
2018-05-02 Tom de Vries <tom@codesourcery.com> PR testsuite/83791 * testsuite/libgomp.c++/udr-9.C: Update. * testsuite/libgomp.c++/atomic-16.C: Remove. * testsuite/libgomp.c++/cancel-taskgroup-2.C: Remove. * testsuite/libgomp.c++/loop-13.C: Remove. * testsuite/libgomp.c++/loop-14.C: Remove. * testsuite/libgomp.c++/loop-15.C: Remove. * testsuite/libgomp.c++/monotonic-1.C: Remove. * testsuite/libgomp.c++/monotonic-2.C: Remove. * testsuite/libgomp.c++/nonmonotonic-1.C: Remove. * testsuite/libgomp.c++/nonmonotonic-2.C: Remove. * testsuite/libgomp.c++/ordered-1.C: Remove. * testsuite/libgomp.c++/pr45784.C: Remove. * testsuite/libgomp.c++/pr64824.C: Remove. * testsuite/libgomp.c++/pr64868.C: Remove. * testsuite/libgomp.c++/pr66199-1.C: Remove. * testsuite/libgomp.c++/pr66199-2.C: Remove. * testsuite/libgomp.c++/pr66199-3.C: Remove. * testsuite/libgomp.c++/pr66199-4.C: Remove. * testsuite/libgomp.c++/pr66199-5.C: Remove. * testsuite/libgomp.c++/pr66199-6.C: Remove. * testsuite/libgomp.c++/pr66199-7.C: Remove. * testsuite/libgomp.c++/pr66199-8.C: Remove. * testsuite/libgomp.c++/pr66199-9.C: Remove. * testsuite/libgomp.c++/pr69389.C: Remove. * testsuite/libgomp.c++/simd10.C: Remove. * testsuite/libgomp.c++/simd11.C: Remove. * testsuite/libgomp.c++/simd12.C: Remove. * testsuite/libgomp.c++/simd13.C: Remove. * testsuite/libgomp.c++/target-1.C: Remove. * testsuite/libgomp.c++/target-3.C: Remove. * testsuite/libgomp.c++/target-4.C: Remove. * testsuite/libgomp.c++/target-5.C: Remove. * testsuite/libgomp.c++/taskgroup-1.C: Remove. * testsuite/libgomp.c++/taskloop-1.C: Remove. * testsuite/libgomp.c++/taskloop-2.C: Remove. * testsuite/libgomp.c++/taskloop-3.C: Remove. * testsuite/libgomp.c++/taskloop-4.C: Remove. * testsuite/libgomp.c++/udr-9.C: Remove. * testsuite/libgomp.c++/for-10.C: Remove. * testsuite/libgomp.c++/for-11.C: Remove. * testsuite/libgomp.c++/for-12.C: Remove. * testsuite/libgomp.c++/for-13.C: Remove. * testsuite/libgomp.c++/for-14.C: Remove. * testsuite/libgomp.c++/for-9.C: Remove. * testsuite/libgomp.c/atomic-18.c: Move ... * testsuite/libgomp.c-c++-common/atomic-18.c: ... here. * testsuite/libgomp.c/cancel-taskgroup-2.c: Move ... * testsuite/libgomp.c-c++-common/cancel-taskgroup-2.c: here. * testsuite/libgomp.c/loop-13.c: Move ... * testsuite/libgomp.c-c++-common/loop-13.c: ... here. * testsuite/libgomp.c/loop-14.c: Move ... * testsuite/libgomp.c-c++-common/loop-14.c: ... here. * testsuite/libgomp.c/loop-15.c: Remove. * testsuite/libgomp.c-c++-common/loop-15.c: New test. * testsuite/libgomp.c/monotonic-1.c: Move ... * testsuite/libgomp.c-c++-common/monotonic-1.c: ... here. * testsuite/libgomp.c/monotonic-2.c: Move ... * testsuite/libgomp.c-c++-common/monotonic-2.c: ... here. * testsuite/libgomp.c/nonmonotonic-1.c: Move ... * testsuite/libgomp.c-c++-common/nonmonotonic-1.c: ... here. * testsuite/libgomp.c/nonmonotonic-2.c: Move ... * testsuite/libgomp.c-c++-common/nonmonotonic-2.c: ... here. * testsuite/libgomp.c/ordered-4.c: Move ... * testsuite/libgomp.c-c++-common/ordered-4.c: ... here. * testsuite/libgomp.c/pr45784.c: Move ... * testsuite/libgomp.c-c++-common/pr45784.c: ... here. * testsuite/libgomp.c/pr64824.c: Move ... * testsuite/libgomp.c-c++-common/pr64824.c: ... here. * testsuite/libgomp.c/pr64868.c: Move ... * testsuite/libgomp.c-c++-common/pr64868.c: ... here. * testsuite/libgomp.c/pr66199-1.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-1.c: ... here. * testsuite/libgomp.c/pr66199-2.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-2.c: ... here. * testsuite/libgomp.c/pr66199-3.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-3.c: ... here. * testsuite/libgomp.c/pr66199-4.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-4.c: ... here. * testsuite/libgomp.c/pr66199-5.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-5.c: ... here. * testsuite/libgomp.c/pr66199-6.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-6.c: ... here. * testsuite/libgomp.c/pr66199-7.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-7.c: ... here. * testsuite/libgomp.c/pr66199-8.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-8.c: ... here. * testsuite/libgomp.c/pr66199-9.c: Move ... * testsuite/libgomp.c-c++-common/pr66199-9.c: ... here. * testsuite/libgomp.c/pr69389.c: Move ... * testsuite/libgomp.c-c++-common/pr69389.c: ... here. * testsuite/libgomp.c/simd-14.c: Move ... * testsuite/libgomp.c-c++-common/simd-14.c: ... here. * testsuite/libgomp.c/simd-15.c: Move ... * testsuite/libgomp.c-c++-common/simd-15.c: ... here. * testsuite/libgomp.c/simd-16.c: Move ... * testsuite/libgomp.c-c++-common/simd-16.c: ... here. * testsuite/libgomp.c/simd-17.c: Move ... * testsuite/libgomp.c-c++-common/simd-17.c: ... here. * testsuite/libgomp.c/target-1.c: Move ... * testsuite/libgomp.c-c++-common/target-1.c: ... here. * testsuite/libgomp.c/target-10.c: Move ... * testsuite/libgomp.c-c++-common/target-10.c: ... here. * testsuite/libgomp.c/target-13.c: Move ... * testsuite/libgomp.c-c++-common/target-13.c: ... here. * testsuite/libgomp.c/target-2.c: Move ... * testsuite/libgomp.c-c++-common/target-2.c: ... here. * testsuite/libgomp.c/taskgroup-1.c: Move ... * testsuite/libgomp.c-c++-common/taskgroup-1.c: ... here. * testsuite/libgomp.c/taskloop-1.c: Move ... * testsuite/libgomp.c-c++-common/taskloop-1.c: ... here. * testsuite/libgomp.c/taskloop-2.c: Move ... * testsuite/libgomp.c-c++-common/taskloop-2.c: ... here. * testsuite/libgomp.c/taskloop-3.c: Move ... * testsuite/libgomp.c-c++-common/taskloop-3.c: ... here. * testsuite/libgomp.c/taskloop-4.c: Move ... * testsuite/libgomp.c-c++-common/taskloop-4.c: ... here. * testsuite/libgomp.c/udr-1.c: Move ... * testsuite/libgomp.c-c++-common/udr-1.c: ... here. * testsuite/libgomp.c/for-1.c: Move ... * testsuite/libgomp.c-c++-common/for-1.c: ... here. * testsuite/libgomp.c/for-1.h: Move ... * testsuite/libgomp.c-c++-common/for-1.h: ... here. * testsuite/libgomp.c/for-2.c: Move ... * testsuite/libgomp.c-c++-common/for-2.c: ... here. * testsuite/libgomp.c/for-2.h: Move ... * testsuite/libgomp.c-c++-common/for-2.h: ... here. * testsuite/libgomp.c/for-3.c: Move ... * testsuite/libgomp.c-c++-common/for-3.c: ... here. * testsuite/libgomp.c/for-4.c: Move ... * testsuite/libgomp.c-c++-common/for-4.c: ... here. * testsuite/libgomp.c/for-5.c: Move ... * testsuite/libgomp.c-c++-common/for-5.c: ... here. * testsuite/libgomp.c/for-6.c: Move ... * testsuite/libgomp.c-c++-common/for-6.c: ... here. From-SVN: r259851
This commit is contained in:
parent
1f62d6375b
commit
92243e7cea
|
@ -1,3 +1,141 @@
|
||||||
|
2018-05-02 Tom de Vries <tom@codesourcery.com>
|
||||||
|
|
||||||
|
PR testsuite/83791
|
||||||
|
* testsuite/libgomp.c++/udr-9.C: Update.
|
||||||
|
* testsuite/libgomp.c++/atomic-16.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/cancel-taskgroup-2.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/loop-13.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/loop-14.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/loop-15.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/monotonic-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/monotonic-2.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/nonmonotonic-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/nonmonotonic-2.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/ordered-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr45784.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr64824.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr64868.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-2.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-3.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-4.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-5.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-6.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-7.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-8.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr66199-9.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/pr69389.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/simd10.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/simd11.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/simd12.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/simd13.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/target-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/target-3.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/target-4.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/target-5.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/taskgroup-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/taskloop-1.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/taskloop-2.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/taskloop-3.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/taskloop-4.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/udr-9.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-10.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-11.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-12.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-13.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-14.C: Remove.
|
||||||
|
* testsuite/libgomp.c++/for-9.C: Remove.
|
||||||
|
* testsuite/libgomp.c/atomic-18.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/atomic-18.c: ... here.
|
||||||
|
* testsuite/libgomp.c/cancel-taskgroup-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/cancel-taskgroup-2.c: here.
|
||||||
|
* testsuite/libgomp.c/loop-13.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/loop-13.c: ... here.
|
||||||
|
* testsuite/libgomp.c/loop-14.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/loop-14.c: ... here.
|
||||||
|
* testsuite/libgomp.c/loop-15.c: Remove.
|
||||||
|
* testsuite/libgomp.c-c++-common/loop-15.c: New test.
|
||||||
|
* testsuite/libgomp.c/monotonic-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/monotonic-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/monotonic-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/monotonic-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/nonmonotonic-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/nonmonotonic-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/nonmonotonic-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/nonmonotonic-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/ordered-4.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/ordered-4.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr45784.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr45784.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr64824.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr64824.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr64868.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr64868.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-3.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-3.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-4.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-4.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-5.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-5.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-6.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-6.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-7.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-7.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-8.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-8.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr66199-9.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr66199-9.c: ... here.
|
||||||
|
* testsuite/libgomp.c/pr69389.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/pr69389.c: ... here.
|
||||||
|
* testsuite/libgomp.c/simd-14.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/simd-14.c: ... here.
|
||||||
|
* testsuite/libgomp.c/simd-15.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/simd-15.c: ... here.
|
||||||
|
* testsuite/libgomp.c/simd-16.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/simd-16.c: ... here.
|
||||||
|
* testsuite/libgomp.c/simd-17.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/simd-17.c: ... here.
|
||||||
|
* testsuite/libgomp.c/target-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/target-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/target-10.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/target-10.c: ... here.
|
||||||
|
* testsuite/libgomp.c/target-13.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/target-13.c: ... here.
|
||||||
|
* testsuite/libgomp.c/target-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/target-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/taskgroup-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/taskgroup-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/taskloop-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/taskloop-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/taskloop-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/taskloop-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/taskloop-3.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/taskloop-3.c: ... here.
|
||||||
|
* testsuite/libgomp.c/taskloop-4.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/taskloop-4.c: ... here.
|
||||||
|
* testsuite/libgomp.c/udr-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/udr-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-1.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-1.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-1.h: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-1.h: ... here.
|
||||||
|
* testsuite/libgomp.c/for-2.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-2.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-2.h: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-2.h: ... here.
|
||||||
|
* testsuite/libgomp.c/for-3.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-3.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-4.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-4.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-5.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-5.c: ... here.
|
||||||
|
* testsuite/libgomp.c/for-6.c: Move ...
|
||||||
|
* testsuite/libgomp.c-c++-common/for-6.c: ... here.
|
||||||
|
|
||||||
2018-05-02 Tom de Vries <tom@codesourcery.com>
|
2018-05-02 Tom de Vries <tom@codesourcery.com>
|
||||||
|
|
||||||
PR libgomp/82428
|
PR libgomp/82428
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR c/64824
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/atomic-18.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-set-target-env-var OMP_CANCELLATION "true" }
|
|
||||||
|
|
||||||
#include "../libgomp.c/cancel-taskgroup-2.c"
|
|
|
@ -1,47 +0,0 @@
|
||||||
extern "C" void abort ();
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#define F simd
|
|
||||||
#define G simd
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F parallel for simd
|
|
||||||
#define G pf_simd
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#undef SC
|
|
||||||
#define SC static
|
|
||||||
#define F for simd
|
|
||||||
#define G f_simd
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
#undef SC
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
if (test_simd_normal ()
|
|
||||||
|| test_pf_simd_static ()
|
|
||||||
|| test_pf_simd_static32 ()
|
|
||||||
|| test_pf_simd_auto ()
|
|
||||||
|| test_pf_simd_guided32 ()
|
|
||||||
|| test_pf_simd_runtime ()
|
|
||||||
|| test_f_simd_static ()
|
|
||||||
|| test_f_simd_static32 ()
|
|
||||||
|| test_f_simd_auto ()
|
|
||||||
|| test_f_simd_guided32 ()
|
|
||||||
|| test_f_simd_runtime ())
|
|
||||||
abort ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,108 +0,0 @@
|
||||||
extern "C" void abort ();
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#pragma omp declare target
|
|
||||||
|
|
||||||
#define F distribute
|
|
||||||
#define G d
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute
|
|
||||||
#define G d_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute simd
|
|
||||||
#define G ds
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute simd
|
|
||||||
#define G ds_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute parallel for
|
|
||||||
#define G dpf
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute parallel for dist_schedule(static, 128)
|
|
||||||
#define G dpf_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute parallel for simd
|
|
||||||
#define G dpfs
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F distribute parallel for simd dist_schedule(static, 128)
|
|
||||||
#define G dpfs_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#pragma omp end declare target
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
int err = 0;
|
|
||||||
#pragma omp target teams reduction(|:err)
|
|
||||||
{
|
|
||||||
err |= test_d_normal ();
|
|
||||||
err |= test_d_ds128_normal ();
|
|
||||||
err |= test_ds_normal ();
|
|
||||||
err |= test_ds_ds128_normal ();
|
|
||||||
err |= test_dpf_static ();
|
|
||||||
err |= test_dpf_static32 ();
|
|
||||||
err |= test_dpf_auto ();
|
|
||||||
err |= test_dpf_guided32 ();
|
|
||||||
err |= test_dpf_runtime ();
|
|
||||||
err |= test_dpf_ds128_static ();
|
|
||||||
err |= test_dpf_ds128_static32 ();
|
|
||||||
err |= test_dpf_ds128_auto ();
|
|
||||||
err |= test_dpf_ds128_guided32 ();
|
|
||||||
err |= test_dpf_ds128_runtime ();
|
|
||||||
err |= test_dpfs_static ();
|
|
||||||
err |= test_dpfs_static32 ();
|
|
||||||
err |= test_dpfs_auto ();
|
|
||||||
err |= test_dpfs_guided32 ();
|
|
||||||
err |= test_dpfs_runtime ();
|
|
||||||
err |= test_dpfs_ds128_static ();
|
|
||||||
err |= test_dpfs_ds128_static32 ();
|
|
||||||
err |= test_dpfs_ds128_auto ();
|
|
||||||
err |= test_dpfs_ds128_guided32 ();
|
|
||||||
err |= test_dpfs_ds128_runtime ();
|
|
||||||
}
|
|
||||||
if (err)
|
|
||||||
abort ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,40 +0,0 @@
|
||||||
extern "C" void abort (void);
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#define F taskloop
|
|
||||||
#define G taskloop
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F taskloop simd
|
|
||||||
#define G taskloop_simd
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
int err = 0;
|
|
||||||
#pragma omp parallel reduction(|:err)
|
|
||||||
#pragma omp single
|
|
||||||
{
|
|
||||||
if (test_taskloop_normal ()
|
|
||||||
|| test_taskloop_simd_normal ())
|
|
||||||
err = 1;
|
|
||||||
}
|
|
||||||
if (err)
|
|
||||||
abort ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,151 +0,0 @@
|
||||||
extern "C" void abort ();
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#pragma omp declare target
|
|
||||||
|
|
||||||
#define F for
|
|
||||||
#define G f
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#pragma omp end declare target
|
|
||||||
|
|
||||||
#undef OMPFROM
|
|
||||||
#undef OMPTO
|
|
||||||
#define DO_PRAGMA(x) _Pragma (#x)
|
|
||||||
#define OMPFROM(v) DO_PRAGMA (omp target update from(v))
|
|
||||||
#define OMPTO(v) DO_PRAGMA (omp target update to(v))
|
|
||||||
|
|
||||||
#define F target parallel for
|
|
||||||
#define G tpf
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target simd
|
|
||||||
#define G t_simd
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target parallel for simd
|
|
||||||
#define G tpf_simd
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute
|
|
||||||
#define G ttd
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute
|
|
||||||
#define G ttd_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute simd
|
|
||||||
#define G ttds
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute simd
|
|
||||||
#define G ttds_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute parallel for
|
|
||||||
#define G ttdpf
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute parallel for dist_schedule(static, 128)
|
|
||||||
#define G ttdpf_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute parallel for simd
|
|
||||||
#define G ttdpfs
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F target teams distribute parallel for simd dist_schedule(static, 128)
|
|
||||||
#define G ttdpfs_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
if (test_tpf_static ()
|
|
||||||
|| test_tpf_static32 ()
|
|
||||||
|| test_tpf_auto ()
|
|
||||||
|| test_tpf_guided32 ()
|
|
||||||
|| test_tpf_runtime ()
|
|
||||||
|| test_t_simd_normal ()
|
|
||||||
|| test_tpf_simd_static ()
|
|
||||||
|| test_tpf_simd_static32 ()
|
|
||||||
|| test_tpf_simd_auto ()
|
|
||||||
|| test_tpf_simd_guided32 ()
|
|
||||||
|| test_tpf_simd_runtime ()
|
|
||||||
|| test_ttd_normal ()
|
|
||||||
|| test_ttd_ds128_normal ()
|
|
||||||
|| test_ttds_normal ()
|
|
||||||
|| test_ttds_ds128_normal ()
|
|
||||||
|| test_ttdpf_static ()
|
|
||||||
|| test_ttdpf_static32 ()
|
|
||||||
|| test_ttdpf_auto ()
|
|
||||||
|| test_ttdpf_guided32 ()
|
|
||||||
|| test_ttdpf_runtime ()
|
|
||||||
|| test_ttdpf_ds128_static ()
|
|
||||||
|| test_ttdpf_ds128_static32 ()
|
|
||||||
|| test_ttdpf_ds128_auto ()
|
|
||||||
|| test_ttdpf_ds128_guided32 ()
|
|
||||||
|| test_ttdpf_ds128_runtime ()
|
|
||||||
|| test_ttdpfs_static ()
|
|
||||||
|| test_ttdpfs_static32 ()
|
|
||||||
|| test_ttdpfs_auto ()
|
|
||||||
|| test_ttdpfs_guided32 ()
|
|
||||||
|| test_ttdpfs_runtime ()
|
|
||||||
|| test_ttdpfs_ds128_static ()
|
|
||||||
|| test_ttdpfs_ds128_static32 ()
|
|
||||||
|| test_ttdpfs_ds128_auto ()
|
|
||||||
|| test_ttdpfs_ds128_guided32 ()
|
|
||||||
|| test_ttdpfs_ds128_runtime ())
|
|
||||||
abort ();
|
|
||||||
}
|
|
|
@ -1,120 +0,0 @@
|
||||||
extern "C" void abort ();
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#pragma omp declare target
|
|
||||||
|
|
||||||
#define F for
|
|
||||||
#define G f
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#pragma omp end declare target
|
|
||||||
|
|
||||||
#undef OMPTGT
|
|
||||||
#undef OMPFROM
|
|
||||||
#undef OMPTO
|
|
||||||
#define DO_PRAGMA(x) _Pragma (#x)
|
|
||||||
#define OMPTGT DO_PRAGMA (omp target)
|
|
||||||
#define OMPFROM(v) DO_PRAGMA (omp target update from(v))
|
|
||||||
#define OMPTO(v) DO_PRAGMA (omp target update to(v))
|
|
||||||
|
|
||||||
#define F teams distribute
|
|
||||||
#define G td
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute
|
|
||||||
#define G td_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute simd
|
|
||||||
#define G tds
|
|
||||||
#define S
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute simd
|
|
||||||
#define G tds_ds128
|
|
||||||
#define S dist_schedule(static, 128)
|
|
||||||
#define N(x) M(x, G, normal)
|
|
||||||
#include "../libgomp.c/for-2.h"
|
|
||||||
#undef S
|
|
||||||
#undef N
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute parallel for
|
|
||||||
#define G tdpf
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute parallel for dist_schedule(static, 128)
|
|
||||||
#define G tdpf_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute parallel for simd
|
|
||||||
#define G tdpfs
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F teams distribute parallel for simd dist_schedule(static, 128)
|
|
||||||
#define G tdpfs_ds128
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
if (test_td_normal ()
|
|
||||||
|| test_td_ds128_normal ()
|
|
||||||
|| test_tds_normal ()
|
|
||||||
|| test_tds_ds128_normal ()
|
|
||||||
|| test_tdpf_static ()
|
|
||||||
|| test_tdpf_static32 ()
|
|
||||||
|| test_tdpf_auto ()
|
|
||||||
|| test_tdpf_guided32 ()
|
|
||||||
|| test_tdpf_runtime ()
|
|
||||||
|| test_tdpf_ds128_static ()
|
|
||||||
|| test_tdpf_ds128_static32 ()
|
|
||||||
|| test_tdpf_ds128_auto ()
|
|
||||||
|| test_tdpf_ds128_guided32 ()
|
|
||||||
|| test_tdpf_ds128_runtime ()
|
|
||||||
|| test_tdpfs_static ()
|
|
||||||
|| test_tdpfs_static32 ()
|
|
||||||
|| test_tdpfs_auto ()
|
|
||||||
|| test_tdpfs_guided32 ()
|
|
||||||
|| test_tdpfs_runtime ()
|
|
||||||
|| test_tdpfs_ds128_static ()
|
|
||||||
|| test_tdpfs_ds128_static32 ()
|
|
||||||
|| test_tdpfs_ds128_auto ()
|
|
||||||
|| test_tdpfs_ds128_guided32 ()
|
|
||||||
|| test_tdpfs_ds128_runtime ())
|
|
||||||
abort ();
|
|
||||||
}
|
|
|
@ -1,33 +0,0 @@
|
||||||
extern "C" void abort ();
|
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
||||||
|
|
||||||
#define F parallel for
|
|
||||||
#define G pf
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
#define F for
|
|
||||||
#define G f
|
|
||||||
#include "../libgomp.c/for-1.h"
|
|
||||||
#undef F
|
|
||||||
#undef G
|
|
||||||
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
if (test_pf_static ()
|
|
||||||
|| test_pf_static32 ()
|
|
||||||
|| test_pf_auto ()
|
|
||||||
|| test_pf_guided32 ()
|
|
||||||
|| test_pf_runtime ()
|
|
||||||
|| test_f_static ()
|
|
||||||
|| test_f_static32 ()
|
|
||||||
|| test_f_auto ()
|
|
||||||
|| test_f_guided32 ()
|
|
||||||
|| test_f_runtime ())
|
|
||||||
abort ();
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
/* { dg-do run } */
|
|
||||||
|
|
||||||
#include "../libgomp.c/loop-13.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
/* { dg-do run } */
|
|
||||||
|
|
||||||
#include "../libgomp.c/loop-14.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
/* { dg-do run } */
|
|
||||||
|
|
||||||
#include "../libgomp.c/loop-15.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/monotonic-1.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/monotonic-2.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/nonmonotonic-1.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/nonmonotonic-2.c"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "../libgomp.c/ordered-4.c"
|
|
|
@ -1,5 +0,0 @@
|
||||||
// PR c/45784
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr45784.c"
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR c/64824
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr64824.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR c/64868
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr64868.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-1.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-2.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-3.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-4.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-5.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-6.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-7.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-8.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// PR middle-end/66199
|
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr66199-9.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// PR c/69389
|
|
||||||
|
|
||||||
#include "../libgomp.c/pr69389.c"
|
|
|
@ -1,5 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-additional-options "-msse2" { target sse2_runtime } }
|
|
||||||
// { dg-additional-options "-mavx" { target avx_runtime } }
|
|
||||||
|
|
||||||
#include "../libgomp.c/simd-14.c"
|
|
|
@ -1,5 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-additional-options "-msse2" { target sse2_runtime } }
|
|
||||||
// { dg-additional-options "-mavx" { target avx_runtime } }
|
|
||||||
|
|
||||||
#include "../libgomp.c/simd-15.c"
|
|
|
@ -1,5 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-additional-options "-msse2" { target sse2_runtime } }
|
|
||||||
// { dg-additional-options "-mavx" { target avx_runtime } }
|
|
||||||
|
|
||||||
#include "../libgomp.c/simd-16.c"
|
|
|
@ -1,5 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-additional-options "-msse2" { target sse2_runtime } }
|
|
||||||
// { dg-additional-options "-mavx" { target avx_runtime } }
|
|
||||||
|
|
||||||
#include "../libgomp.c/simd-17.c"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "../libgomp.c/target-1.c"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "../libgomp.c/target-2.c"
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/target-10.c"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "../libgomp.c/target-13.c"
|
|
|
@ -1 +0,0 @@
|
||||||
#include "../libgomp.c/taskgroup-1.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-options "-O2" }
|
|
||||||
|
|
||||||
#include "../libgomp.c/taskloop-1.c"
|
|
|
@ -1,6 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-options "-O2" }
|
|
||||||
// { dg-additional-options "-msse2" { target sse2_runtime } }
|
|
||||||
// { dg-additional-options "-mavx" { target avx_runtime } }
|
|
||||||
|
|
||||||
#include "../libgomp.c/taskloop-2.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-options "-O2" }
|
|
||||||
|
|
||||||
#include "../libgomp.c/taskloop-3.c"
|
|
|
@ -1,4 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
// { dg-options "-O2" }
|
|
||||||
|
|
||||||
#include "../libgomp.c/taskloop-4.c"
|
|
|
@ -1,4 +1,4 @@
|
||||||
// { dg-do run }
|
// { dg-do run }
|
||||||
// { dg-additional-options "-std=c++11" }
|
// { dg-additional-options "-std=c++11" }
|
||||||
|
|
||||||
#include "udr-9.C"
|
#include "../libgomp.c-c++-common/udr-1.c"
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
// { dg-do run }
|
|
||||||
|
|
||||||
#include "../libgomp.c/udr-1.c"
|
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-additional-options "-std=gnu99" } */
|
/* { dg-additional-options "-std=gnu99" {target c } } */
|
||||||
|
|
||||||
extern void abort (void);
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort (void);
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-additional-options "-std=gnu99" } */
|
/* { dg-additional-options "-std=gnu99" { target c } } */
|
||||||
|
|
||||||
extern void abort (void);
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort (void);
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-additional-options "-std=gnu99" } */
|
/* { dg-additional-options "-std=gnu99" { target c } } */
|
||||||
|
|
||||||
extern void abort ();
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort ();
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-options "-std=gnu99" } */
|
/* { dg-options "-std=gnu99" { target c } } */
|
||||||
|
|
||||||
extern void abort (void);
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort (void);
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-additional-options "-std=gnu99" } */
|
/* { dg-additional-options "-std=gnu99" { target c } } */
|
||||||
|
|
||||||
extern void abort ();
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort ();
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,10 @@
|
||||||
/* { dg-additional-options "-std=gnu99" } */
|
/* { dg-additional-options "-std=gnu99" { target c } } */
|
||||||
|
|
||||||
extern void abort ();
|
extern
|
||||||
|
#ifdef __cplusplus
|
||||||
|
"C"
|
||||||
|
#endif
|
||||||
|
void abort ();
|
||||||
|
|
||||||
#define M(x, y, z) O(x, y, z)
|
#define M(x, y, z) O(x, y, z)
|
||||||
#define O(x, y, z) x ## _ ## y ## _ ## z
|
#define O(x, y, z) x ## _ ## y ## _ ## z
|
|
@ -1,6 +1,6 @@
|
||||||
/* PR middle-end/66199 */
|
/* PR middle-end/66199 */
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2" } */
|
/* { dg-options "-O2" { target c } } */
|
||||||
|
|
||||||
int u[1024], v[1024], w[1024];
|
int u[1024], v[1024], w[1024];
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/* PR middle-end/66199 */
|
/* PR middle-end/66199 */
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2" } */
|
/* { dg-options "-O2" { target c } } */
|
||||||
|
|
||||||
#pragma omp declare target
|
#pragma omp declare target
|
||||||
int u[1024], v[1024], w[1024];
|
int u[1024], v[1024], w[1024];
|
|
@ -1,6 +1,6 @@
|
||||||
/* PR middle-end/66199 */
|
/* PR middle-end/66199 */
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2" } */
|
/* { dg-options "-O2" { target c } } */
|
||||||
|
|
||||||
#pragma omp declare target
|
#pragma omp declare target
|
||||||
int u[1024], v[1024], w[1024];
|
int u[1024], v[1024], w[1024];
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
||||||
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
||||||
/* { dg-additional-options "-std=c99" } */
|
/* { dg-additional-options "-std=c99" {target c } } */
|
||||||
|
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
||||||
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
||||||
/* { dg-additional-options "-std=c99" } */
|
/* { dg-additional-options "-std=c99" { target c } } */
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
foo (int *b, int *i, int *j, int x)
|
foo (int *b, int *i, int *j, int x)
|
|
@ -1,5 +1,6 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -std=c99" } */
|
/* { dg-options "-O2" } */
|
||||||
|
/* { dg-additional-options "-std=c99" { target c } } */
|
||||||
|
|
||||||
int q, r, e;
|
int q, r, e;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -std=c99" } */
|
/* { dg-options "-O2" } */
|
||||||
|
/* { dg-additional-options "-std=c99" { target c } } */
|
||||||
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
/* { dg-additional-options "-msse2" { target sse2_runtime } } */
|
||||||
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
/* { dg-additional-options "-mavx" { target avx_runtime } } */
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -std=c99" } */
|
/* { dg-options "-O2" } */
|
||||||
|
/* { dg-additional-options "-std=c99" { target c } } */
|
||||||
|
|
||||||
int g;
|
int g;
|
||||||
int a[1024];
|
int a[1024];
|
Loading…
Reference in New Issue