|
GCC Middle and Back End API Reference
|
#include <omp-general.h>

Data Fields | |
| struct omp_for_data_loop | loop |
| tree | chunk_size |
| gomp_for * | for_stmt |
| tree | pre |
| tree | iter_type |
| tree | tiling |
| int | collapse |
| int | ordered |
| int | first_nonrect |
| int | last_nonrect |
| bool | have_nowait |
| bool | have_ordered |
| bool | simd_schedule |
| bool | have_reductemp |
| bool | have_pointer_condtemp |
| bool | have_scantemp |
| bool | have_nonctrl_scantemp |
| bool | non_rect |
| int | lastprivate_conditional |
| unsigned char | sched_modifiers |
| enum omp_clause_schedule_kind | sched_kind |
| struct omp_for_data_loop * | loops |
| tree | first_inner_iterations |
| tree | factor |
| tree | adjn1 |
A structure describing the main elements of a parallel loop.
| tree omp_for_data::adjn1 |
Referenced by expand_omp_for_init_counts(), expand_omp_for_init_vars(), and omp_extract_for_data().
| tree omp_for_data::chunk_size |
| int omp_for_data::collapse |
Referenced by add_taskreg_looptemp_clauses(), expand_oacc_collapse_init(), expand_oacc_collapse_vars(), expand_oacc_for(), expand_omp_for_generic(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_ordered_loops(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_ordered_sink(), expand_omp_ordered_source_sink(), expand_omp_simd(), expand_omp_taskloop_for_inner(), expand_omp_taskloop_for_outer(), extract_omp_for_update_vars(), find_lastprivate_looptemp(), lower_omp_for(), lower_omp_for_lastprivate(), lower_omp_ordered_clauses(), omp_extract_for_data(), and workshare_safe_to_combine_p().
| tree omp_for_data::factor |
Referenced by expand_omp_for_init_counts(), expand_omp_for_init_vars(), and omp_extract_for_data().
| tree omp_for_data::first_inner_iterations |
Referenced by expand_omp_for_init_counts(), expand_omp_for_init_vars(), and omp_extract_for_data().
| int omp_for_data::first_nonrect |
| gomp_for* omp_for_data::for_stmt |
Referenced by add_taskreg_looptemp_clauses(), expand_oacc_for(), expand_omp_for(), expand_omp_for_generic(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_simd(), expand_omp_taskloop_for_inner(), get_ws_args_for(), gimplify_omp_loop(), lower_omp_for_lastprivate(), and omp_extract_for_data().
| bool omp_for_data::have_nonctrl_scantemp |
Referenced by expand_omp_for_static_nochunk(), and omp_extract_for_data().
| bool omp_for_data::have_nowait |
Referenced by lower_omp_for(), and omp_extract_for_data().
| bool omp_for_data::have_ordered |
Referenced by expand_omp_for(), and omp_extract_for_data().
| bool omp_for_data::have_pointer_condtemp |
| bool omp_for_data::have_reductemp |
| bool omp_for_data::have_scantemp |
Referenced by expand_omp_for_static_nochunk(), and omp_extract_for_data().
| tree omp_for_data::iter_type |
Referenced by add_taskreg_looptemp_clauses(), expand_omp_for(), expand_omp_for_generic(), expand_omp_for_ordered_loops(), expand_omp_ordered_sink(), expand_omp_ordered_source(), expand_omp_ordered_source_sink(), expand_omp_taskloop_for_inner(), expand_omp_taskloop_for_outer(), expand_task_call(), gimplify_omp_for(), lower_lastprivate_conditional_clauses(), lower_omp_for(), omp_extract_for_data(), and workshare_safe_to_combine_p().
| int omp_for_data::last_nonrect |
Referenced by add_taskreg_looptemp_clauses(), expand_omp_for(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_static_nochunk(), expand_omp_simd(), expand_omp_taskloop_for_inner(), extract_omp_for_update_vars(), find_lastprivate_looptemp(), lower_omp_for(), lower_omp_for_lastprivate(), and omp_extract_for_data().
| int omp_for_data::lastprivate_conditional |
| struct omp_for_data_loop omp_for_data::loop |
Referenced by add_taskreg_looptemp_clauses(), expand_oacc_collapse_init(), expand_oacc_for(), expand_omp_for_generic(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_ordered_sink(), expand_omp_simd(), expand_omp_taskloop_for_inner(), expand_omp_taskloop_for_outer(), expand_task_call(), get_ws_args_for(), lower_omp_for(), lower_omp_for_lastprivate(), lower_omp_for_scan(), lower_rec_input_clauses(), omp_extract_for_data(), and workshare_safe_to_combine_p().
| struct omp_for_data_loop* omp_for_data::loops |
Referenced by expand_oacc_collapse_init(), expand_oacc_collapse_vars(), expand_oacc_for(), expand_omp_for_generic(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_ordered_loops(), expand_omp_ordered_sink(), expand_omp_ordered_source_sink(), expand_omp_simd(), extract_omp_for_update_vars(), find_lastprivate_looptemp(), lower_omp_ordered_clauses(), and omp_extract_for_data().
| bool omp_for_data::non_rect |
Referenced by add_taskreg_looptemp_clauses(), expand_omp_for(), expand_omp_for_init_counts(), expand_omp_for_init_vars(), expand_omp_for_static_nochunk(), expand_omp_simd(), expand_omp_taskloop_for_inner(), find_lastprivate_looptemp(), lower_omp_for(), lower_omp_for_lastprivate(), and omp_extract_for_data().
| int omp_for_data::ordered |
| tree omp_for_data::pre |
Referenced by omp_extract_for_data().
| enum omp_clause_schedule_kind omp_for_data::sched_kind |
Referenced by expand_omp_for(), and omp_extract_for_data().
| unsigned char omp_for_data::sched_modifiers |
Referenced by expand_omp_for(), and omp_extract_for_data().
| bool omp_for_data::simd_schedule |
| tree omp_for_data::tiling |
Referenced by expand_oacc_collapse_init(), expand_oacc_for(), and omp_extract_for_data().