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

◆ chunk_size

◆ collapse

◆ factor

◆ first_inner_iterations

tree omp_for_data::first_inner_iterations

◆ first_nonrect

◆ 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

◆ have_reductemp

◆ have_scantemp

bool omp_for_data::have_scantemp

◆ iter_type

◆ last_nonrect

◆ lastprivate_conditional

◆ loop

◆ loops

◆ non_rect

◆ ordered

◆ pre

tree omp_for_data::pre

Referenced by omp_extract_for_data().

◆ sched_kind

enum omp_clause_schedule_kind omp_for_data::sched_kind

◆ sched_modifiers

unsigned char omp_for_data::sched_modifiers

◆ simd_schedule

◆ tiling

tree omp_for_data::tiling

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