aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederik Harwath <frederik@codesourcery.com>2023-03-28 16:42:14 +0200
committerFrederik Harwath <frederik@codesourcery.com>2023-03-28 17:04:51 +0200
commitf921757f54679e2b5eb7549fb22bae73feff02cd (patch)
treec92df44cdf8ebd30e92bb91bafc044ff4fdd2b91
parent9ac4adfca3f80081db5bba81435c330ee23f981e (diff)
downloadgcc-f921757f54679e2b5eb7549fb22bae73feff02cd.zip
gcc-f921757f54679e2b5eb7549fb22bae73feff02cd.tar.gz
gcc-f921757f54679e2b5eb7549fb22bae73feff02cd.tar.bz2
Add missing ChangeLog.omp entries
... for commits b35b06e9d39..09f39bb1141
-rw-r--r--gcc/c-family/ChangeLog.omp21
-rw-r--r--gcc/c/ChangeLog.omp62
-rw-r--r--gcc/cp/ChangeLog.omp78
-rw-r--r--gcc/fortran/ChangeLog.omp93
-rw-r--r--gcc/testsuite/ChangeLog.omp79
-rw-r--r--libgomp/ChangeLog.omp80
6 files changed, 413 insertions, 0 deletions
diff --git a/gcc/c-family/ChangeLog.omp b/gcc/c-family/ChangeLog.omp
index 5d2c8af..ab7ce9e 100644
--- a/gcc/c-family/ChangeLog.omp
+++ b/gcc/c-family/ChangeLog.omp
@@ -1,3 +1,24 @@
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-omp.cc (c_omp_directives): Add PRAGMA_OMP_TILE.
+ * c-pragma.cc (omp_pragmas_simd): Likewise.
+ * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_TILE.
+ (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_TILE
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-omp.cc (c_oacc_split_loop_clauses): Adjust to renamings.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-gimplify.cc (c_genericize_control_stmt): Handle OMP_UNROLL.
+ * c-omp.cc: Add "unroll" to omp_directives[].
+ * c-pragma.cc: Add "unroll" to omp_pragmas_simd[].
+ * c-pragma.h (enum pragma_kind): Add PRAGMA_OMP_UNROLL to
+ pragma_kind and adjust PRAGMA_OMP__LAST_.
+ (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_FULL and
+ PRAGMA_OMP_CLAUSE_PARTIAL.
+
2022-10-04 Tobias Burnus <tobias@codesourcery.com>
Backport from mainline:
diff --git a/gcc/c/ChangeLog.omp b/gcc/c/ChangeLog.omp
index 6c6d1bd..6747148 100644
--- a/gcc/c/ChangeLog.omp
+++ b/gcc/c/ChangeLog.omp
@@ -1,3 +1,65 @@
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-parser.cc (c_parser_omp_nested_loop_transform_clauses):
+ Add argument for the level of loop-nest at which the clauses
+ appear, ...
+ (c_parser_omp_tile): ... adjust use here,
+ (c_parser_omp_unroll): ... and here,
+ (c_parser_omp_for_loop): ... and here. Stop treating loop
+ transformations like intervening code, parse them, and adjust
+ the loop-nest depth if necessary for tiling.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-parser.cc (c_parser_omp_clause_unroll_full): Set new
+ OMP_CLAUSE_TRANSFORM_LEVEL operand to default value.
+ (c_parser_omp_clause_unroll_partial): Likewise.
+ (c_parser_omp_tile_sizes): Likewise.
+ (c_parser_omp_loop_transform_clause): Likewise.
+ (c_parser_omp_nested_loop_transform_clauses): Likewise.
+ (c_parser_omp_unroll): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-parser.cc (c_parser_nested_omp_unroll_clauses): Rename and
+ generalize ...
+ (c_parser_omp_nested_loop_transform_clauses): ... to this.
+ (c_parser_omp_for_loop): Handle "omp tile" parsing in loop nests.
+ (c_parser_omp_tile_sizes): Parse single "sizes" clause.
+ (c_parser_omp_loop_transform_clause): New function.
+ (c_parser_omp_tile): New function for parsing "omp tile"
+ (c_parser_omp_unroll): Adjust to renaming.
+ (c_parser_omp_construct): Handle PRAGMA_OMP_TILE.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-parser.cc (c_parser_omp_clause_collapse): Adjust to renamings.
+ (c_parser_oacc_clause_tile): Likewise.
+ (c_parser_omp_for_loop): Likewise.
+ * c-typeck.cc (c_finish_omp_clauses): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-parser.cc (c_parser_omp_clause_name): Handle "full" and
+ "partial" clauses.
+ (check_no_duplicate_clause): Change return type to bool and
+ return check result.
+ (c_parser_omp_clause_unroll_full): New function for parsing
+ the "unroll clause".
+ (c_parser_omp_clause_unroll_partial): New function for
+ parsing the "partial" clause.
+ (c_parser_omp_all_clauses): Handle PRAGMA_OMP_CLAUSE_FULL
+ and PRAGMA_OMP_CLAUSE_PARTIAL.
+ (c_parser_nested_omp_unroll_clauses): New function for parsing
+ "omp unroll" directives following another directive.
+ (OMP_UNROLL_CLAUSE_MASK): New definition.
+ (c_parser_omp_unroll): New function for parsing "omp unroll"
+ loops that are not associated with another directive.
+ (c_parser_omp_construct): Handle PRAGMA_OMP_UNROLL.
+ * c-typeck.cc (c_finish_omp_clauses): Handle
+ OMP_CLAUSE_UNROLL_FULL, OMP_CLAUSE_UNROLL_PARTIAL,
+ and OMP_CLAUSE_UNROLL_NONE.
+
2023-02-09 Kwok Cheung Yeung <kcy@codesourcery.com>
* c-parser.cc (c_parser_omp_variable_list): Set default motion
diff --git a/gcc/cp/ChangeLog.omp b/gcc/cp/ChangeLog.omp
index c2fcce1..e192ead 100644
--- a/gcc/cp/ChangeLog.omp
+++ b/gcc/cp/ChangeLog.omp
@@ -16,6 +16,84 @@
(c_parse_final_cleanups): Support constructors/destructors on OpenMP
offload targets.
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * parser.cc (cp_parser_is_pragma): New function.
+ (cp_parser_omp_nested_loop_transform_clauses):
+ Add argument for the level of loop-nest at which the clauses
+ appear, ...
+ (cp_parser_omp_tile): ... adjust use here,
+ (cp_parser_omp_unroll): ... and here,
+ (cp_parser_omp_for_loop): ... and here. Stop treating loop
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * parser.cc (cp_parser_omp_clause_unroll_full): Set new
+ OMP_CLAUSE_TRANSFORM_LEVEL operand to default value.
+ (cp_parser_omp_clause_unroll_partial): Likewise.
+ (cp_parser_omp_tile_sizes): Likewise.
+ (cp_parser_omp_loop_transform_clause): Likewise.
+ (cp_parser_omp_nested_loop_transform_clauses): Likewise.
+ (cp_parser_omp_unroll): Likewise.
+ * pt.cc (tsubst_omp_clauses): Adjust OMP_CLAUSE_UNROLL_PARTIAL
+ and OMP_CLAUSE_TILE handling to changed number of operands.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * parser.cc (cp_parser_omp_clause_unroll_partial): Adjust.
+ (cp_parser_nested_omp_unroll_clauses): Rename ...
+ (cp_parser_omp_nested_loop_transform_clauses): ... to this.
+ (cp_parser_omp_for_loop): Handle "omp tile" parsing in loop nests.
+ (cp_parser_omp_tile_sizes): New function, parses single "sizes" clause
+ (cp_parser_omp_tile): New function for parsing "omp tile".
+ (cp_parser_omp_loop_transform_clause): New function.
+ (cp_parser_omp_unroll): Adjust to renaming.
+ (cp_parser_omp_construct): Handle PRAGMA_OMP_TILE.
+ (cp_parser_pragma): Likewise.
+ * pt.cc (tsubst_omp_clauses): Handle OMP_CLAUSE_TILE.
+ * semantics.cc (finish_omp_clauses): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * parser.cc (cp_parser_oacc_clause_tile): Adjust to renamings.
+ (cp_parser_omp_clause_collapse): Likewise.
+ (cp_parser_omp_for_loop): Likewise.
+ * pt.cc (tsubst_omp_clauses): Likewise.
+ * semantics.cc (finish_omp_clauses): Likewise.
+ (finish_omp_for): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * cp-gimplify.cc (cp_gimplify_expr): Handle OMP_UNROLL.
+ (cp_fold_r): Likewise.
+ (cp_genericize_r): Likewise.
+ * parser.cc (cp_parser_omp_clause_name): Handle "full" clause.
+ (check_no_duplicate_clause): Change return type to bool and
+ return check result.
+ (cp_parser_omp_clause_unroll_full): New function for parsing
+ the "unroll clause".
+ (cp_parser_omp_clause_unroll_partial): New function for
+ parsing the "partial" clause.
+ (cp_parser_omp_all_clauses): Handle OMP_CLAUSE_UNROLL and
+ OMP_CLAUSE_FULL.
+ (cp_parser_nested_omp_unroll_clauses): New function for parsing
+ "omp unroll" directives following another directive.
+ (cp_parser_omp_for_loop): Handle "omp unroll" directives
+ between directive and loop.
+ (OMP_UNROLL_CLAUSE_MASK): New definition.
+ (cp_parser_omp_unroll): New function for parsing "omp unroll"
+ loops that are not associated with another directive.
+
+ (cp_parser_omp_construct): Handle PRAGMA_OMP_UNROLL.
+ (cp_parser_pragma): Handle PRAGMA_OMP_UNROLL.
+ * pt.cc (tsubst_omp_clauses): Handle
+ OMP_CLAUSE_UNROLL_PARTIAL, OMP_CLAUSE_UNROLL_FULL, and
+ OMP_CLAUSE_UNROLL_NONE.
+ (tsubst_expr): Handle OMP_UNROLL.
+ * semantics.cc (finish_omp_clauses): Handle
+ OMP_CLAUSE_UNROLL_FULL, OMP_CLAUSE_UNROLL_PARTIAL,
+ and OMP_CLAUSE_UNROLL_NONE.
+
2023-02-09 Kwok Cheung Yeung <kcy@codesourcery.com>
* parser.cc (cp_parser_omp_var_list_no_open): Add new parameter with
diff --git a/gcc/fortran/ChangeLog.omp b/gcc/fortran/ChangeLog.omp
index e3ab2254..6c54e12 100644
--- a/gcc/fortran/ChangeLog.omp
+++ b/gcc/fortran/ChangeLog.omp
@@ -1,3 +1,96 @@
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * openmp.cc (omp_unroll_removes_loop_nest): Move down in file.
+ (resolve_loop_transform_generic): Remove, and ...
+ (resolve_omp_unroll): ... inline and adapt here. Move function.
+ Move functin.
+ (find_nested_loop_in_block): New function.
+ (find_nested_loop_in_chain): New function, used ...
+ (is_outer_iteration_variable): ... here, and ...
+ (expr_is_invariant): ... here.
+ (resolve_omp_do): Adjust code for resolving loop transformations.
+ (resolve_omp_tile): Likewise.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Set OMP_TRANSFROM_LEVEL
+ on new clause.
+ (compute_transformed_depth): New function to compute the depth
+ ("collapse") of a transformed loop nest, used
+ (gfc_trans_omp_do): ... here.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * gfortran.h (enum gfc_statement): Add ST_OMP_TILE, ST_OMP_END_TILE.
+ (enum gfc_exec_op): Add EXEC_OMP_TILE.
+ (loop_transform_p): New declaration.
+ (struct gfc_omp_clauses): Add "tile_sizes" field.
+ * dump-parse-tree.cc (show_omp_clauses): Handle "tile_sizes" dumping.
+ (show_omp_node): Handle EXEC_OMP_TILE.
+ (show_code_node): Likewise.
+ * match.h (gfc_match_omp_tile): New declaration.
+ * openmp.cc (gfc_free_omp_clauses): Free "tile_sizes" field.
+ (match_tile_sizes): New function.
+ (OMP_TILE_CLAUSES): New macro.
+ (gfc_match_omp_tile): New function.
+ (resolve_omp_do): Handle EXEC_OMP_TILE.
+ (resolve_omp_tile): New function.
+ (omp_code_to_statement): Handle EXEC_OMP_TILE.
+ (gfc_resolve_omp_directive): Likewise.
+ * parse.cc (decode_omp_directive): Handle ST_OMP_END_TILE
+ and ST_OMP_TILE.
+ (next_statement): Handle ST_OMP_TILE.
+ (gfc_ascii_statement): Likewise.
+ (parse_omp_do): Likewise.
+ (parse_executable): Likewise.
+ * resolve.cc (gfc_resolve_blocks): Handle EXEC_OMP_TILE.
+ (gfc_resolve_code): Likewise.
+ * st.cc (gfc_free_statement): Likewise.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Handle "tile_sizes" field.
+ (loop_transform_p): New function.
+ (gfc_expr_list_len): New function.
+ (gfc_trans_omp_do): Handle EXEC_OMP_TILE.
+ (gfc_trans_omp_directive): Likewise.
+ * trans.cc (trans_code): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * openmp.cc (enum omp_mask2): Adjust to renamings.
+ (gfc_match_omp_clauses): Likewise.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Likewise.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * dump-parse-tree.cc (show_omp_clauses): Handle "unroll full"
+ and "unroll partial".
+ (show_omp_node): Handle OMP_UNROLL.
+ (show_code_node): Handle EXEC_OMP_UNROLL.
+ * gfortran.h (enum gfc_statement): Add ST_OMP_UNROLL, ST_OMP_END_UNROLL.
+ (enum gfc_exec_op): Add EXEC_OMP_UNROLL.
+ * match.h (gfc_match_omp_unroll): Declare.
+ * openmp.cc (enum omp_mask2): Add OMP_CLAUSE_UNROLL_FULL,
+ OMP_CLAUSE_UNROLL_NONE, OMP_CLAUSE_UNROLL_PARTIAL.
+ (gfc_match_omp_clauses): Handle "omp unroll partial".
+ (OMP_UNROLL_CLAUSES): New macro definition.
+ (gfc_match_omp_unroll): Match "full" clause.
+ (omp_unroll_removes_loop_nest): New function.
+ (resolve_omp_unroll): New function.
+ (resolve_omp_do): Accept and verify "omp unroll"
+ directives between directive and loop.
+ (omp_code_to_statement): Handle EXEC_OMP_UNROLL.
+ (gfc_resolve_omp_directive): Likewise.
+ * parse.cc (decode_omp_directive): Handle "undroll" and "end unroll".
+ (next_statement): Handle ST_OMP_UNROLL.
+ (gfc_ascii_statement): Handle ST_OMP_UNROLL and ST_OMP_END_UNROLL.
+ (parse_omp_do): Accept ST_OMP_UNROLL and ST_OMP_END_UNROLL
+ before/after loop.
+ (parse_executable): Handle ST_OMP_UNROLL.
+ * resolve.cc (gfc_resolve_blocks): Handle EXEC_OMP_UNROLL.
+ (gfc_resolve_code): Likewise.
+ * st.cc (gfc_free_statement): Likewise.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Handle unroll clauses.
+ (gfc_trans_omp_do): Handle OMP_CLAUSE_UNROLL_FULL,
+ OMP_CLAUSE_UNROLL_PARTIAL, OMP_CLAUSE_UNROLL_NONE creation.
+ (gfc_trans_omp_directive): Handle EXEC_OMP_UNROLL.
+ * trans.cc (trans_code): Likewise.
+
2023-03-23 Tobias Burnus <tobias@codesourcery.com>
* trans-openmp.cc (gfc_has_alloc_comps): Add 'bool
diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp
index 691c7f1..612ff28 100644
--- a/gcc/testsuite/ChangeLog.omp
+++ b/gcc/testsuite/ChangeLog.omp
@@ -1,3 +1,82 @@
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-c++-common/gomp/loop-transforms/unroll-inner-1.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-inner-2.c: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * gfortran.dg/gomp/loop-transforms/unroll-8.f90: Adjust.
+ * gfortran.dg/gomp/loop-transforms/unroll-9.f90: Adjust.
+ * gfortran.dg/gomp/loop-transforms/unroll-tile-1.f90: Adjust.
+ * gfortran.dg/gomp/loop-transforms/unroll-tile-2.f90: Adjust.
+ * gfortran.dg/gomp/loop-transforms/inner-loops.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-imperfect-nest.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-2.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-3.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-3a.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-4.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-4a.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-inner-loops-5.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-inner-loop.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-tile-inner-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-3.f90: Adapt to
+ changed diagnostic messages.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-c++-common/gomp/loop-transforms/tile-1.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-2.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-3.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-4.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-5.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-6.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-7.c: New test.
+ * c-c++-common/gomp/loop-transforms/tile-8.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-2.c: Adapt
+ to changed diagnostic messages.
+ * g++.dg/gomp/loop-transforms/tile-1.h: New test.
+ * g++.dg/gomp/loop-transforms/tile-1a.C: New test.
+ * g++.dg/gomp/loop-transforms/tile-1b.C: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * gfortran.dg/gomp/loop-transforms/tile-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-1a.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-2.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-3.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-4.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/tile-unroll-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-tile-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-tile-2.f90: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * c-c++-common/gomp/loop-transforms/unroll-1.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-2.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-3.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-4.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-5.c: New test.
+ * c-c++-common/gomp/loop-transforms/unroll-6.c: New test.
+ * g++.dg/gomp/loop-transforms/unroll-1.C: New test.
+ * g++.dg/gomp/loop-transforms/unroll-2.C: New test.
+ * g++.dg/gomp/loop-transforms/unroll-3.C: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * gfortran.dg/gomp/loop-transforms/unroll-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-2.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-3.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-4.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-5.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-6.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-7.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-9.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-no-clause-1.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-no-clause-2.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-no-clause-3.f90: New test.
+ * gfortran.dg/gomp/loop-transforms/unroll-simd-1.f90: New test.
+
2023-03-23 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/map-10.f90: New test.
diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp
index e8f5295..22beccc 100644
--- a/libgomp/ChangeLog.omp
+++ b/libgomp/ChangeLog.omp
@@ -4,6 +4,86 @@
test.
* testsuite/libgomp.c++/static-aggr-constructor-destructor-2.C: New
test.
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.c++/loop-transforms/tile-1.C: Deleted, replaced by
+ matrix-* tests.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-1.h:
+ New header file for new tests.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-constant-iter.h:
+ Likewise.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-helper.h:
+ Likewise.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-no-directive-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-no-directive-unroll-full-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-distribute-parallel-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-parallel-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-parallel-masked-taskloop-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-parallel-masked-taskloop-simd-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-target-parallel-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-target-teams-distribute-parallel-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-taskloop-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-omp-teams-distribute-parallel-for-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-simd-1.c:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/matrix-transform-variants-1.h:
+ New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/unroll-non-rect-1.c:
+ New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.fortran/loop-transforms/inner-1.f90: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.c++/loop-transforms/tile-1.C: New test.
+ * testsuite/libgomp.c++/loop-transforms/tile-2.C: New test.
+ * testsuite/libgomp.c++/loop-transforms/tile-3.C: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.fortran/loop-transforms/tile-1.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/tile-2.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/tile-unroll-1.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/tile-unroll-2.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/tile-unroll-3.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/tile-unroll-4.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-tile-1.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-tile-2.f90: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.c++/loop-transforms/unroll-1.C: New test.
+ * testsuite/libgomp.c++/loop-transforms/unroll-2.C: New test.
+ * testsuite/libgomp.c-c++-common/loop-transforms/unroll-1.c: New test.
+
+2023-03-27 Frederik Harwath <frederik@codesourcery.com>
+
+ * testsuite/libgomp.fortran/loop-transforms/unroll-1.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-2.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-3.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-4.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-5.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-6.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-7.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-7a.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-7b.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-7c.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-8.f90: New test.
+ * testsuite/libgomp.fortran/loop-transforms/unroll-simd-1.f90: New test.
2023-03-24 Thomas Schwinge <thomas@codesourcery.com>