GCC Middle and Back End API Reference
omp_for_data_loop Struct 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
 

Detailed Description

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.   

Field Documentation

◆ cond_code

◆ m1

tree omp_for_data_loop::m1

◆ m2

tree omp_for_data_loop::m2

◆ n1

tree omp_for_data_loop::n1

◆ n2

◆ non_rect_referenced

bool omp_for_data_loop::non_rect_referenced

◆ outer

int omp_for_data_loop::outer

◆ step

◆ v

tree omp_for_data_loop::v

The documentation for this struct was generated from the following file: