diff options
author | Frederik Harwath <frederik@codesourcery.com> | 2023-04-25 15:32:56 +0200 |
---|---|---|
committer | Frederik Harwath <frederik@codesourcery.com> | 2023-04-25 15:45:50 +0200 |
commit | fe884508f6b92ae84ba888b1fc431327ed0b2388 (patch) | |
tree | 6c178b3f862443b1cec8d562843298215f02a6dc | |
parent | b150ba8eebcce5ac847b09c22ae03d7a91185d63 (diff) | |
download | gcc-fe884508f6b92ae84ba888b1fc431327ed0b2388.zip gcc-fe884508f6b92ae84ba888b1fc431327ed0b2388.tar.gz gcc-fe884508f6b92ae84ba888b1fc431327ed0b2388.tar.bz2 |
openmp: Fix loop transformation tests
libgomp/ChangeLog:
* testsuite/libgomp.fortran/loop-transforms/tile-2.f90: Add reduction clause.
* testsuite/libgomp.fortran/loop-transforms/unroll-1.f90: Initialize var.
* testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90: Add reduction
and initialization.
4 files changed, 12 insertions, 2 deletions
diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 32bc3b0..9cca6a97 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,3 +1,10 @@ +2023-04-25 Frederik Harwath <frederik@codesourcery.com> + + * testsuite/libgomp.fortran/loop-transforms/tile-2.f90: Add reduction clause. + * testsuite/libgomp.fortran/loop-transforms/unroll-1.f90: Initialize var. + * testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90: Add reduction + and initialization. + 2023-04-20 Andrew Stubbs <ams@codesourcery.com> * basic-allocator.c (basic_alloc_free): Use BASIC_ALLOC_YIELD. diff --git a/libgomp/testsuite/libgomp.fortran/loop-transforms/tile-2.f90 b/libgomp/testsuite/libgomp.fortran/loop-transforms/tile-2.f90 index 6aedbf4..a7cb5e7 100644 --- a/libgomp/testsuite/libgomp.fortran/loop-transforms/tile-2.f90 +++ b/libgomp/testsuite/libgomp.fortran/loop-transforms/tile-2.f90 @@ -69,7 +69,7 @@ module test_functions integer :: i,j sum = 0 - !$omp parallel do collapse(2) + !$omp parallel do collapse(2) reduction(+:sum) !$omp tile sizes(6,10) do i = 1,10,3 do j = 1,10,3 diff --git a/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-1.f90 b/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-1.f90 index f07aab8..b91ea27 100644 --- a/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-1.f90 +++ b/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-1.f90 @@ -8,6 +8,7 @@ module test_functions integer :: i,j + sum = 0 !$omp do do i = 1,10,3 !$omp unroll full @@ -22,6 +23,7 @@ module test_functions integer :: i,j + sum = 0 !$omp parallel do reduction(+:sum) !$omp unroll partial(2) do i = 1,10,3 diff --git a/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90 b/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90 index 5fb64dd..7a43458f 100644 --- a/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90 +++ b/libgomp/testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90 @@ -9,7 +9,8 @@ module test_functions integer :: i,j - !$omp simd + sum = 0 + !$omp simd reduction(+:sum) do i = 1,10,3 !$omp unroll full do j = 1,10,3 |