[Openmp-commits] [openmp] 8303733 - [OpenMP] Clean-up Fortran tests
Michael Kruse via Openmp-commits
openmp-commits at lists.llvm.org
Mon Oct 6 03:16:56 PDT 2025
Author: Michael Kruse
Date: 2025-10-06T12:16:50+02:00
New Revision: 830373372c6e6776149948dd8d3044f06ce9780f
URL: https://github.com/llvm/llvm-project/commit/830373372c6e6776149948dd8d3044f06ce9780f
DIFF: https://github.com/llvm/llvm-project/commit/830373372c6e6776149948dd8d3044f06ce9780f.diff
LOG: [OpenMP] Clean-up Fortran tests
* Use "do" for DO loops, there is no "for" in Fortran and it is always
integer
* Add -cpp to not rely on file name case
* Add "implicit none" safety
Added:
openmp/runtime/test/transform/tile/do.F90
openmp/runtime/test/transform/tile/do_2d.f90
openmp/runtime/test/transform/tile/do_2d_varsizes.f90
openmp/runtime/test/transform/unroll/heuristic_do.f90
Modified:
Removed:
openmp/runtime/test/transform/tile/intfor.F90
openmp/runtime/test/transform/tile/intfor_2d.f90
openmp/runtime/test/transform/tile/intfor_2d_varsizes.F90
openmp/runtime/test/transform/unroll/heuristic_intdo.f90
################################################################################
diff --git a/openmp/runtime/test/transform/tile/intfor.F90 b/openmp/runtime/test/transform/tile/do.F90
similarity index 68%
rename from openmp/runtime/test/transform/tile/intfor.F90
rename to openmp/runtime/test/transform/tile/do.F90
index 4ca9f14fdae9f..74aa54b4b7b61 100644
--- a/openmp/runtime/test/transform/tile/intfor.F90
+++ b/openmp/runtime/test/transform/tile/do.F90
@@ -2,14 +2,14 @@
! It is done 3 times corresponding to every possible fraction of the last
! iteration before passing beyond UB.
-! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -DUB=16 %s -o %t-ub16.exe
-! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -DUB=17 %s -o %t-ub17.exe
-! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -DUB=18 %s -o %t-ub18.exe
+! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -cpp -DUB=16 %s -o %t-ub16.exe
+! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -cpp -DUB=17 %s -o %t-ub17.exe
+! RUN: %flang %flags %openmp_flags -fopenmp-version=51 -cpp -DUB=18 %s -o %t-ub18.exe
! RUN: %t-ub16.exe | FileCheck %s --match-full-lines
! RUN: %t-ub17.exe | FileCheck %s --match-full-lines
! RUN: %t-ub18.exe | FileCheck %s --match-full-lines
-program tile_intfor_1d
+program tile_do_1d
implicit none
integer i
print *, 'do'
diff --git a/openmp/runtime/test/transform/tile/intfor_2d.f90 b/openmp/runtime/test/transform/tile/do_2d.f90
similarity index 96%
rename from openmp/runtime/test/transform/tile/intfor_2d.f90
rename to openmp/runtime/test/transform/tile/do_2d.f90
index 6bc90c768b8d3..162bed0d0d1e9 100644
--- a/openmp/runtime/test/transform/tile/intfor_2d.f90
+++ b/openmp/runtime/test/transform/tile/do_2d.f90
@@ -4,7 +4,8 @@
! RUN: %t.exe | FileCheck %s --match-full-lines
-program tile_intfor_2d
+program tile_do_2d
+ implicit none
integer i, j
print *, 'do'
diff --git a/openmp/runtime/test/transform/tile/intfor_2d_varsizes.F90 b/openmp/runtime/test/transform/tile/do_2d_varsizes.f90
similarity index 96%
rename from openmp/runtime/test/transform/tile/intfor_2d_varsizes.F90
rename to openmp/runtime/test/transform/tile/do_2d_varsizes.f90
index 4cb5adf606dd2..7d60ad019926c 100644
--- a/openmp/runtime/test/transform/tile/intfor_2d_varsizes.F90
+++ b/openmp/runtime/test/transform/tile/do_2d_varsizes.f90
@@ -3,7 +3,8 @@
! RUN: %flang %flags %openmp_flags -fopenmp-version=51 %s -o %t.exe
! RUN: %t.exe | FileCheck %s --match-full-lines
-program tile_intfor_varsizes
+program tile_do_2d_varsizes
+ implicit none
integer i
call kernel(7,17,3,2)
diff --git a/openmp/runtime/test/transform/unroll/heuristic_intdo.f90 b/openmp/runtime/test/transform/unroll/heuristic_do.f90
similarity index 90%
rename from openmp/runtime/test/transform/unroll/heuristic_intdo.f90
rename to openmp/runtime/test/transform/unroll/heuristic_do.f90
index d0ef938dd3a8f..c646e5274cce1 100644
--- a/openmp/runtime/test/transform/unroll/heuristic_intdo.f90
+++ b/openmp/runtime/test/transform/unroll/heuristic_do.f90
@@ -4,7 +4,8 @@
! RUN: %t.exe | FileCheck %s --match-full-lines
-program unroll_heuristic
+program unroll_heuristic_do
+ implicit none
integer :: i
print *, 'do'
More information about the Openmp-commits
mailing list