GCC Middle and Back End API Reference
omp_for_data Struct Reference

#include <omp-general.h>

Collaboration diagram for omp_for_data:

Data Fields

struct omp_for_data_loop loop
 
tree chunk_size
 
gomp_forfor_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_looploops
 
tree first_inner_iterations
 
tree factor
 
tree adjn1
 

Detailed Description

A structure describing the main elements of a parallel loop.   

Field Documentation

◆ adjn1

tree omp_for_data::adjn1

◆ chunk_size

tree omp_for_data::chunk_size

Referenced by omp_adjust_chunk_size().

◆ collapse

int omp_for_data::collapse

◆ factor

tree omp_for_data::factor

◆ first_inner_iterations

tree omp_for_data::first_inner_iterations

◆ first_nonrect

int omp_for_data::first_nonrect

◆ for_stmt

gomp_for* omp_for_data::for_stmt

◆ have_nonctrl_scantemp

bool omp_for_data::have_nonctrl_scantemp

◆ have_nowait

bool omp_for_data::have_nowait

◆ have_ordered

bool omp_for_data::have_ordered

◆ have_pointer_condtemp

bool omp_for_data::have_pointer_condtemp

◆ have_reductemp

bool omp_for_data::have_reductemp

◆ have_scantemp

bool omp_for_data::have_scantemp

◆ iter_type

tree omp_for_data::iter_type

◆ last_nonrect

int omp_for_data::last_nonrect

◆ lastprivate_conditional

int omp_for_data::lastprivate_conditional

Referenced by gimplify_omp_for().

◆ loop

struct omp_for_data_loop omp_for_data::loop

◆ loops

struct omp_for_data_loop* omp_for_data::loops

◆ non_rect

bool omp_for_data::non_rect

◆ ordered

int omp_for_data::ordered

◆ pre

tree omp_for_data::pre

◆ sched_kind

enum omp_clause_schedule_kind omp_for_data::sched_kind

◆ sched_modifiers

unsigned char omp_for_data::sched_modifiers

◆ simd_schedule

bool omp_for_data::simd_schedule

Referenced by omp_adjust_chunk_size().

◆ tiling

tree omp_for_data::tiling

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