Go to the documentation of this file.
40 struct _starpu_graph_node_multilist_top top;
42 struct _starpu_graph_node_multilist_bottom bottom;
44 struct _starpu_graph_node_multilist_all all;
46 struct _starpu_graph_node_multilist_dropped dropped;
85 extern int _starpu_graph_record;
86 void _starpu_graph_init(
void);
87 void _starpu_graph_wrlock(
void);
88 void _starpu_graph_rdlock(
void);
89 void _starpu_graph_wrunlock(
void);
90 void _starpu_graph_rdunlock(
void);
unsigned depth
Definition: graph.h:70
starpu_pthread_mutex_t mutex
Definition: graph.h:32
unsigned n_incoming
Definition: graph.h:54
unsigned * incoming_slot
Definition: graph.h:52
unsigned alloc_incoming
Definition: graph.h:56
void _starpu_graph_drop_job(struct _starpu_job *job)
struct _starpu_graph_node ** incoming
Definition: graph.h:50
struct _starpu_graph_node_multilist_bottom bottom
Definition: graph.h:42
void _starpu_graph_foreach(void(*func)(void *data, struct _starpu_graph_node *node), void *data)
struct _starpu_graph_node_multilist_all all
Definition: graph.h:44
void _starpu_graph_drop_dropped_nodes(void)
unsigned * outgoing_slot
Definition: graph.h:61
unsigned n_outgoing
Definition: graph.h:63
void _starpu_graph_add_job_dep(struct _starpu_job *job, struct _starpu_job *prev_job)
unsigned alloc_outgoing
Definition: graph.h:65
struct _starpu_graph_node ** outgoing
Definition: graph.h:58
void _starpu_graph_compute_depths(void)
unsigned descendants
Definition: graph.h:74
int graph_n
Definition: graph.h:77
void _starpu_graph_compute_descendants(void)
void _starpu_graph_add_job(struct _starpu_job *job)
struct _starpu_job * job
Definition: graph.h:34
#define struct
Definition: list.h:172
struct _starpu_graph_node_multilist_dropped dropped
Definition: graph.h:46
struct _starpu_graph_node_multilist_top top
Definition: graph.h:40