diff options
author | Kwok Cheung Yeung <kcyeung@baylibre.com> | 2024-11-27 21:49:12 +0000 |
---|---|---|
committer | Sandra Loosemore <sloosemore@baylibre.com> | 2025-05-15 20:25:52 +0000 |
commit | 4e12ac8efad19d339a2c02efc7595c6f974f2328 (patch) | |
tree | 3be0e3e93670777b16579e190a7c69fe691a81b5 /gcc/c/c-parser.cc | |
parent | f6c5e4c0c695cc7a41376a920350827d54755d1c (diff) | |
download | gcc-4e12ac8efad19d339a2c02efc7595c6f974f2328.zip gcc-4e12ac8efad19d339a2c02efc7595c6f974f2328.tar.gz gcc-4e12ac8efad19d339a2c02efc7595c6f974f2328.tar.bz2 |
openmp: Refactor handling of iterators
Move code to calculate the iteration size and to generate the iterator
expansion loop into separate functions.
Use OMP_ITERATOR_DECL_P to check for iterators in clause declarations.
gcc/c-family/
* c-omp.cc (c_finish_omp_depobj): Use OMP_ITERATOR_DECL_P.
gcc/c/
* c-typeck.cc (handle_omp_array_sections): Use OMP_ITERATOR_DECL_P.
(c_finish_omp_clauses): Likewise.
gcc/cp/
* pt.cc (tsubst_omp_clause_decl): Use OMP_ITERATOR_DECL_P.
* semantics.cc (handle_omp_array_sections): Likewise.
(finish_omp_clauses): Likewise.
gcc/
* gimplify.cc (gimplify_omp_affinity): Use OMP_ITERATOR_DECL_P.
(compute_omp_iterator_count): New.
(build_omp_iterator_loop): New.
(gimplify_omp_depend): Use OMP_ITERATOR_DECL_P,
compute_omp_iterator_count and build_omp_iterator_loop.
* tree-inline.cc (copy_tree_body_r): Use OMP_ITERATOR_DECL_P.
* tree-pretty-print.cc (dump_omp_clause): Likewise.
* tree.h (OMP_ITERATOR_DECL_P): New macro.
Diffstat (limited to 'gcc/c/c-parser.cc')
0 files changed, 0 insertions, 0 deletions