diff options
author | Tom de Vries <tom@codesourcery.com> | 2015-10-13 10:08:59 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2015-10-13 10:08:59 +0000 |
commit | 1f600feab05dc0737a6e11b871fe31b0698ba812 (patch) | |
tree | 4e5a5ae77f108036483e9d79859170f07a5a626c /libgomp | |
parent | d78182cc0ce05104e2f1cd40c97de974f075479f (diff) | |
download | gcc-1f600feab05dc0737a6e11b871fe31b0698ba812.zip gcc-1f600feab05dc0737a6e11b871fe31b0698ba812.tar.gz gcc-1f600feab05dc0737a6e11b871fe31b0698ba812.tar.bz2 |
Add param parloops-schedule
2015-10-13 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/67476
* doc/invoke.texi (@item parloops-schedule): New item.
* params.def (PARAM_PARLOOPS_SCHEDULE): New DEFPARAMENUM5.
* tree-parloops.c: Include params-enum.h.
(create_parallel_loop): Handle PARAM_PARLOOPS_SCHEDULE.
* testsuite/libgomp.c/autopar-3.c: New test.
* testsuite/libgomp.c/autopar-4.c: New test.
* testsuite/libgomp.c/autopar-5.c: New test.
* testsuite/libgomp.c/autopar-6.c: New test.
* testsuite/libgomp.c/autopar-7.c: New test.
* testsuite/libgomp.c/autopar-8.c: New test.
From-SVN: r228756
Diffstat (limited to 'libgomp')
-rw-r--r-- | libgomp/ChangeLog | 10 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-3.c | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-4.c | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-5.c | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-6.c | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-7.c | 4 | ||||
-rw-r--r-- | libgomp/testsuite/libgomp.c/autopar-8.c | 4 |
7 files changed, 34 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index aa03f82..74a135c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,13 @@ +2015-10-13 Tom de Vries <tom@codesourcery.com> + + PR tree-optimization/67476 + * testsuite/libgomp.c/autopar-3.c: New test. + * testsuite/libgomp.c/autopar-4.c: New test. + * testsuite/libgomp.c/autopar-5.c: New test. + * testsuite/libgomp.c/autopar-6.c: New test. + * testsuite/libgomp.c/autopar-7.c: New test. + * testsuite/libgomp.c/autopar-8.c: New test. + 2015-10-12 James Norris <jnorris@codesourcery.com> * testsuite/libgomp.oacc-c-c++-common/vector-loop.c: Fix loop diff --git a/libgomp/testsuite/libgomp.c/autopar-3.c b/libgomp/testsuite/libgomp.c/autopar-3.c new file mode 100644 index 0000000..1c25a44 --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-3.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=dynamic" } */ + +#include "autopar-1.c" diff --git a/libgomp/testsuite/libgomp.c/autopar-4.c b/libgomp/testsuite/libgomp.c/autopar-4.c new file mode 100644 index 0000000..78c77d9 --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-4.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=dynamic --param parloops-chunk-size=100" } */ + +#include "autopar-1.c" diff --git a/libgomp/testsuite/libgomp.c/autopar-5.c b/libgomp/testsuite/libgomp.c/autopar-5.c new file mode 100644 index 0000000..f0acb20 --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-5.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=guided" } */ + +#include "autopar-1.c" diff --git a/libgomp/testsuite/libgomp.c/autopar-6.c b/libgomp/testsuite/libgomp.c/autopar-6.c new file mode 100644 index 0000000..f6e723e --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-6.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=guided --param parloops-chunk-size=100" } */ + +#include "autopar-1.c" diff --git a/libgomp/testsuite/libgomp.c/autopar-7.c b/libgomp/testsuite/libgomp.c/autopar-7.c new file mode 100644 index 0000000..5f15508f --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-7.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=auto" } */ + +#include "autopar-1.c" diff --git a/libgomp/testsuite/libgomp.c/autopar-8.c b/libgomp/testsuite/libgomp.c/autopar-8.c new file mode 100644 index 0000000..6099e9f --- /dev/null +++ b/libgomp/testsuite/libgomp.c/autopar-8.c @@ -0,0 +1,4 @@ +/* { dg-do run } */ +/* { dg-additional-options "-ftree-parallelize-loops=4 -ffast-math --param parloops-schedule=runtime" } */ + +#include "autopar-1.c" |