|
FAUST compiler
0.9.9.6b8
|

Go to the source code of this file.
Functions | |
| static void | setOrder (Loop *l, int order, lgraph &V) |
| Set the order of a loop and place it to appropriate set. More... | |
| static void | setLevel (int order, const lset &T1, lset &T2, lgraph &V) |
| Set the order of T1's loops and collect there sons into T2. More... | |
| static void | resetOrder (Loop *l) |
| void | sortGraph (Loop *root, lgraph &V) |
| Topological sort of an acyclic graph of loops. More... | |
|
static |
Definition at line 27 of file graphSorting.cpp.
References Loop::fBackwardLoopDependencies, and Loop::fOrder.
Referenced by sortGraph().

Set the order of T1's loops and collect there sons into T2.
Definition at line 18 of file graphSorting.cpp.
References setOrder().
Referenced by sortGraph().


Set the order of a loop and place it to appropriate set.
Definition at line 7 of file graphSorting.cpp.
References Loop::fOrder.
Referenced by setLevel().

Topological sort of an acyclic graph of loops.
Topological sort of an acyclic graph of loops starting from its root.
The loops are collect in an lgraph : a vector of sets of loops
Definition at line 38 of file graphSorting.cpp.
References resetOrder(), and setLevel().
Referenced by Klass::buildTasksList(), Klass::printGraphDotFormat(), Klass::printLoopGraphInternal(), Klass::printLoopGraphOpenMP(), Klass::printLoopGraphScheduler(), and Klass::printLoopGraphVector().


1.8.7