class NstDependence : public NstEdge

Dependence between two array references.

Inheritance:


Public Fields

int depth
Number of common loops that surround both array references.
NstDirectionVector* dir_vector
Approximation of distance vectors by a direction vector.
int level
Approximation of distance vectors by a dependence level.
NstPolyhedron* poly
Approximation of distance vectors by a polyhedron.

Public Methods

NstEdge* clone(int deep = 0)
Clones the dependence.
unsigned long from_tag()
Returns the tag of dependence source.
unsigned long to_tag()
Returns the tag of dependence sink.
Nst_Edge_Type type()
Returns the type of edge: here NST_DEPENDENCE.
NstDependenceType typedep()
Returns the type of dependence, such as flow, anti, output, etc

Inherited from NstEdge:

Public Fields

int tag[10]

Public Methods

void copy(const NstEdge & s, int deep = 0)
NstVertex* from()
void from(NstVertex * const new_from)
virtual void print(ostream &s)
NstVertex* to()
void to(NstVertex * const new_to)

Private Methods

friend ostream& operator << (ostream&, const NstEdge&)

Documentation

Dependence between two array references.
NstDependenceType typedep()
Returns the type of dependence, such as flow, anti, output, etc. Current possible values are NST_DEPENDENCE_FLOW, NST_DEPENDENCE_ANTI, NST_DEPENDENCE_OUTPUT, NST_DEPENDENCE_INPUT, NST_DEPENDENCE_REDUCTION, NST_DEPENDENCE_CONTROL, NST_DEPENDENCE_UNKNOWN

Nst_Edge_Type type()
Returns the type of edge: here NST_DEPENDENCE.

unsigned long from_tag()
Returns the tag of dependence source.

unsigned long to_tag()
Returns the tag of dependence sink.

NstEdge* clone(int deep = 0)
Clones the dependence.

int depth
Number of common loops that surround both array references.

int level
Approximation of distance vectors by a dependence level.

NstDirectionVector* dir_vector
Approximation of distance vectors by a direction vector.

NstPolyhedron* poly
Approximation of distance vectors by a polyhedron.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de