23#pragma GCC visibility push(hidden)
43 struct _starpu_graph_node_multilist_top top;
45 struct _starpu_graph_node_multilist_bottom bottom;
47 struct _starpu_graph_node_multilist_all all;
49 struct _starpu_graph_node_multilist_dropped dropped;
91extern int _starpu_graph_record;
92void _starpu_graph_init(
void);
93void _starpu_graph_wrlock(
void);
94void _starpu_graph_rdlock(
void);
95void _starpu_graph_wrunlock(
void);
96void _starpu_graph_rdunlock(
void);
131#pragma GCC visibility pop
unsigned total_incoming
Definition: graph.h:64
void _starpu_graph_add_job(struct _starpu_job *job)
unsigned depth
Definition: graph.h:76
void _starpu_graph_compute_descendants(void)
unsigned * outgoing_slot
Definition: graph.h:67
unsigned alloc_incoming
Definition: graph.h:59
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:37
struct _starpu_graph_node ** incoming
Definition: graph.h:53
unsigned descendants
Definition: graph.h:80
void _starpu_graph_compute_depths(void)
starpu_pthread_mutex_t mutex
Definition: graph.h:35
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:45
struct _starpu_graph_node_multilist_top top
Definition: graph.h:43
struct _starpu_graph_node ** outgoing
Definition: graph.h:61
struct _starpu_graph_node_multilist_all all
Definition: graph.h:47
unsigned alloc_outgoing
Definition: graph.h:71
int graph_n
Definition: graph.h:83
unsigned * incoming_slot
Definition: graph.h:55
unsigned n_outgoing
Definition: graph.h:69
struct _starpu_graph_node_multilist_dropped dropped
Definition: graph.h:49
void _starpu_graph_drop_job(struct _starpu_job *job)
unsigned n_incoming
Definition: graph.h:57
#define struct
Definition: list.h:175