diff options
author | Frederik Harwath <frederik@codesourcery.com> | 2023-03-28 16:42:14 +0200 |
---|---|---|
committer | Frederik Harwath <frederik@codesourcery.com> | 2023-03-28 17:04:51 +0200 |
commit | f921757f54679e2b5eb7549fb22bae73feff02cd (patch) | |
tree | c92df44cdf8ebd30e92bb91bafc044ff4fdd2b91 | |
parent | 9ac4adfca3f80081db5bba81435c330ee23f981e (diff) | |
download | gcc-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.omp | 21 | ||||
-rw-r--r-- | gcc/c/ChangeLog.omp | 62 | ||||
-rw-r--r-- | gcc/cp/ChangeLog.omp | 78 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog.omp | 93 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog.omp | 79 | ||||
-rw-r--r-- | libgomp/ChangeLog.omp | 80 |
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> |