]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add missing ChangeLog.omp entries
authorFrederik Harwath <frederik@codesourcery.com>
Tue, 28 Mar 2023 14:42:14 +0000 (16:42 +0200)
committerFrederik Harwath <frederik@codesourcery.com>
Tue, 28 Mar 2023 15:04:51 +0000 (17:04 +0200)
... for commits b35b06e9d39..09f39bb1141

gcc/c-family/ChangeLog.omp
gcc/c/ChangeLog.omp
gcc/cp/ChangeLog.omp
gcc/fortran/ChangeLog.omp
gcc/testsuite/ChangeLog.omp
libgomp/ChangeLog.omp

index 5d2c8afbccc3256c35378c3ee84e6272d546afb2..ab7ce9efd4d01275091d92edac8adb411897372a 100644 (file)
@@ -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:
index 6c6d1bd1f6d1f619c54566b7ee422bffb4406356..67471483d5e62dca5295aa494b9185fbaeca994d 100644 (file)
@@ -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
index c2fcce15d2aa78607260af99b6df2ae56b775e7f..e192ead4925ebaa522d54fe843bd628fa7463109 100644 (file)
        (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
index e3ab225421517cdedeea3cec3604e58a976e8091..6c54e122a38f6018d9b1fc9c098aca83f28d6a83 100644 (file)
@@ -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
index 691c7f160f8892038cdaa65bbd388111a3d1bd43..612ff287c558d331504f857c51d19af0d7aa5f27 100644 (file)
@@ -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.
index e8f5295a15776f1a227f011d01a53ed3b5f32ec7..22beccc3ee3b121a03277a8586f7f07eebbc8080 100644 (file)
@@ -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>