GCC Middle and Back End API Reference
|
#include <omp-general.h>
Data Fields | |
tree | v |
tree | n1 |
tree | n2 |
tree | step |
tree | m1 |
tree | m2 |
enum tree_code | cond_code |
int | outer |
bool | non_rect_referenced |
A structure holding the elements of: for (V = N1; V cond N2; V += STEP) [...] or for non-rectangular loops: for (V = M1 * W + N1; V cond M2 * W + N2; V += STEP; where W is V of the OUTER-th loop (e.g. for OUTER 1 it is the the index of the immediately surrounding loop). NON_RECT_REFERENCED is true for loops referenced by loops with non-NULL M1 or M2.
Referenced by expand_omp_for(), extract_omp_for_update_vars(), and lower_omp_for_lastprivate().
tree omp_for_data_loop::m1 |
Referenced by expand_omp_for(), extract_omp_for_update_vars(), and omp_extract_for_data().
tree omp_for_data_loop::m2 |
Referenced by expand_omp_for(), extract_omp_for_update_vars(), and omp_extract_for_data().
tree omp_for_data_loop::n1 |
Referenced by extract_omp_for_update_vars(), and omp_extract_for_data().
tree omp_for_data_loop::n2 |
Referenced by extract_omp_for_update_vars(), lower_omp_for_lastprivate(), and omp_extract_for_data().
bool omp_for_data_loop::non_rect_referenced |
int omp_for_data_loop::outer |
Referenced by expand_omp_for(), and extract_omp_for_update_vars().
tree omp_for_data_loop::step |
Referenced by expand_omp_for(), expand_omp_ordered_sink(), lower_omp_for_lastprivate(), and omp_extract_for_data().
tree omp_for_data_loop::v |
Referenced by expand_omp_for(), extract_omp_for_update_vars(), and lower_omp_scan().