GCC Middle and Back End API Reference
scop Struct Reference

#include <graphite-poly.h>

Collaboration diagram for scop:

Data Fields

void * region
graphite_dim_t nb_params
vec< poly_bb_pbbs
lst_p original_schedule
lst_p transformed_schedule
lst_p saved_schedule
isl_set * context
isl_ctx * ctx
isl_union_map * must_raw
isl_union_map * may_raw
isl_union_map * must_raw_no_source
isl_union_map * may_raw_no_source
isl_union_map * must_war
isl_union_map * may_war
isl_union_map * must_war_no_source
isl_union_map * may_war_no_source
isl_union_map * must_waw
isl_union_map * may_waw
isl_union_map * must_waw_no_source
isl_union_map * may_waw_no_source
bool poly_scop_p

Detailed Description

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

Field Documentation

isl_union_map * scop::may_raw
isl_union_map * scop::may_raw_no_source
isl_union_map * scop::may_war
isl_union_map * scop::may_war_no_source
isl_union_map * scop::may_waw
isl_union_map * scop::may_waw_no_source
isl_union_map* scop::must_raw
isl_union_map * scop::must_raw_no_source
isl_union_map * scop::must_war
isl_union_map * scop::must_war_no_source
isl_union_map * scop::must_waw
isl_union_map * scop::must_waw_no_source
graphite_dim_t scop::nb_params
lst_p scop::original_schedule
bool scop::poly_scop_p
void* scop::region
lst_p scop::saved_schedule
lst_p scop::transformed_schedule

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