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