Home
last modified time | relevance | path

Searched refs:dag_node (Results 1 - 10 of 10) sorted by relevance

/third_party/mesa3d/src/util/
H A Ddag.c28 append_edge(struct dag_node *parent, struct dag_node *child, uintptr_t data) in append_edge()
49 dag_add_edge(struct dag_node *parent, struct dag_node *child, uintptr_t data) in dag_add_edge()
68 dag_add_edge_max_data(struct dag_node *parent, struct dag_node *child, in dag_add_edge_max_data()
93 struct dag_node *child = edge->child; in dag_remove_edge()
107 dag_prune_head(struct dag *dag, struct dag_node *node) in dag_prune_head()
123 dag_init_node(struct dag *dag, struct dag_node *node) in dag_init_node()
135 dag_traverse_bottom_up_node(struct dag_node *nod
202 list_for_each_entry(struct dag_node, node, &dag->heads, link) dag_traverse_bottom_up() argument
[all...]
H A Ddag.h36 struct dag_node *child;
41 struct dag_node { struct
54 void dag_init_node(struct dag *dag, struct dag_node *node);
55 void dag_add_edge(struct dag_node *parent, struct dag_node *child, uintptr_t data);
56 void dag_add_edge_max_data(struct dag_node *parent, struct dag_node *child, uintptr_t data);
58 void dag_traverse_bottom_up(struct dag *dag, void (*cb)(struct dag_node *node,
60 void dag_prune_head(struct dag *dag, struct dag_node *node);
/third_party/mesa3d/src/util/tests/
H A Ddag_test.cpp50 struct node: public dag_node {
55 dag_add_edge(static_cast<struct dag_node *>(this), in operator >>()
56 static_cast<struct dag_node *>(&child), 0); in operator >>()
61 dag_add_edge(static_cast<struct dag_node *>(this), in add_edge()
62 static_cast<struct dag_node *>(&child), data); in add_edge()
66 dag_add_edge_max_data(static_cast<struct dag_node *>(this), in add_edge_max_data()
67 static_cast<struct dag_node *>(&child), data); in add_edge_max_data()
71 static void output_cb(struct dag_node *dag_node, void *data) in output_cb() argument
73 struct node *node = static_cast<struct node *>(dag_node); in output_cb()
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_qir_schedule.c45 struct dag_node dag;
592 compute_delay(struct dag_node *node, void *state) in compute_delay()
H A Dvc4_qpu_schedule.c47 struct dag_node dag;
770 compute_delay(struct dag_node *node, void *state) in compute_delay()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_postsched.c78 struct dag_node dag; /* must be first for util_dynarray_foreach */
538 sched_dag_max_delay_cb(struct dag_node *node, void *state) in sched_dag_max_delay_cb()
H A Dir3_sched.c124 struct dag_node dag; /* must be first for util_dynarray_foreach */
1143 sched_dag_max_delay_cb(struct dag_node *node, void *state) in sched_dag_max_delay_cb()
/third_party/mesa3d/src/panfrost/bifrost/
H A Dbi_pressure_schedule.c44 struct dag_node dag;
/third_party/mesa3d/src/compiler/nir/
H A Dnir_schedule.c62 struct dag_node dag; /* must be first for our u_dynarray_foreach */
1049 nir_schedule_dag_max_delay_cb(struct dag_node *node, void *state) in nir_schedule_dag_max_delay_cb()
/third_party/mesa3d/src/broadcom/compiler/
H A Dqpu_schedule.c47 struct dag_node dag;
1429 compute_delay(struct dag_node *node, void *state) in compute_delay()

Completed in 14 milliseconds