GCC Middle and Back End API Reference
scop Struct Reference

#include <graphite.h>

Collaboration diagram for scop:

Data Fields

sese_info_p scop_info
 
graphite_dim_t nb_params
 
unsigned max_alias_set
 
vec< poly_bb_ppbbs
 
vec< dr_infodrs
 
isl_setparam_context
 
isl_ctxisl_context
 
isl_scheduleoriginal_schedule
 
isl_scheduletransformed_schedule
 
isl_union_mapdependence
 

Detailed Description

A SCOP is a Static Control Part of the program, simple enough to be
represented in polyhedral form.   

Field Documentation

◆ dependence

isl_union_map* scop::dependence

◆ drs

vec<dr_info> scop::drs

◆ isl_context

isl_ctx* scop::isl_context

◆ max_alias_set

unsigned scop::max_alias_set

◆ nb_params

graphite_dim_t scop::nb_params

◆ original_schedule

isl_schedule* scop::original_schedule

◆ param_context

isl_set* scop::param_context

◆ pbbs

vec<poly_bb_p> scop::pbbs

◆ scop_info

sese_info_p scop::scop_info

Referenced by scop_set_region().

◆ transformed_schedule

isl_schedule* scop::transformed_schedule

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