<project.out>.trdep

The <project.out>.trdep-file holds the transformed dependences as generated by the trdep-tool.

All source and destination inequality systems of all original and user-defined dependences are transformed, using the space-time mapping function as created by the targgen-tool. Linear combinations of linear dependened lines are inserted as described in the <project.out>.trafo file. This may lead to problems for non-invertible transformation matrices.

WARNING:

?? Read: [ Directory general, File dependen.cc, Function Dependence::read ]
Write: Directory targout, File trdep.cc, Function main (trdep binary, uses same options as targout binary)

Format: (most likely)

# of dependencies
# of variables
# of parameters (structur- and pseudo-parameter)
# of pseudo-parameter
---------------------------------------------
(dependence 1:)
number of dependence
type of dependence (see below)
source description (rows, denominator, matrix)
destination description (rows, denominator, matrix)
number of source statement
number of target statement
h-fransformation (rows, denominator, matrix)
context
(dependence 2:)
...

Dependence Type

Number Type
1UNIFORM_TRUE
2UNIFORM_FLOW
3UNIFORM_ANTI
4UNIFORM_OUTPUT
5UNIFORM_INPUT
6UNIFORM_DUMMY
7NON_UNIFORM_TRUE
8NON_UNIFORM_FLOW
9NON_UNIFORM_ANTI
10NON_UNIFORM_OUTPUT
11NON_UNIFORM_INPUT
12NON_UNIFORM_DUMMY

Michael Classen, 25.01.2006