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);
void _starpu_graph_add_job(struct _starpu_job *job)
unsigned depth
Definition: graph.h:70
void _starpu_graph_compute_descendants(void)
unsigned * outgoing_slot
Definition: graph.h:61
unsigned alloc_incoming
Definition: graph.h:56
void _starpu_graph_drop_dropped_nodes(void)
void _starpu_graph_add_job_dep(struct _starpu_job *job, struct _starpu_job *prev_job)
struct _starpu_job * job
Definition: graph.h:34
struct _starpu_graph_node ** incoming
Definition: graph.h:50
unsigned descendants
Definition: graph.h:74
void _starpu_graph_compute_depths(void)
starpu_pthread_mutex_t mutex
Definition: graph.h:32
void _starpu_graph_foreach(void(*func)(void *data, struct _starpu_graph_node *node), void *data)
struct _starpu_graph_node_multilist_bottom bottom
Definition: graph.h:42
struct _starpu_graph_node_multilist_top top
Definition: graph.h:40
struct _starpu_graph_node ** outgoing
Definition: graph.h:58
struct _starpu_graph_node_multilist_all all
Definition: graph.h:44
unsigned alloc_outgoing
Definition: graph.h:65
int graph_n
Definition: graph.h:77
unsigned * incoming_slot
Definition: graph.h:52
unsigned n_outgoing
Definition: graph.h:63
struct _starpu_graph_node_multilist_dropped dropped
Definition: graph.h:46
void _starpu_graph_drop_job(struct _starpu_job *job)
unsigned n_incoming
Definition: graph.h:54
#define struct
Definition: list.h:172