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

/xsrc/external/mit/MesaLib.old/dist/src/util/
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, void *data);
57 void dag_traverse_bottom_up(struct dag *dag, void (*cb)(struct dag_node *node,
59 void dag_prune_head(struct dag *dag, struct dag_node *node);
H A Ddag.c34 dag_add_edge(struct dag_node *parent, struct dag_node *child, void *data)
64 struct dag_node *child = edge->child;
78 dag_prune_head(struct dag *dag, struct dag_node *node)
94 dag_init_node(struct dag *dag, struct dag_node *node)
106 dag_traverse_bottom_up_node(struct dag_node *node,
107 void (*cb)(struct dag_node *node,
127 dag_traverse_bottom_up(struct dag *dag, void (*cb)(struct dag_node *node,
135 list_for_each_entry(struct dag_node, node, &dag->heads, link) {
/xsrc/external/mit/MesaLib/dist/src/util/
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, void *data);
57 void dag_traverse_bottom_up(struct dag *dag, void (*cb)(struct dag_node *node,
59 void dag_prune_head(struct dag *dag, struct dag_node *node);
H A Ddag.c34 dag_add_edge(struct dag_node *parent, struct dag_node *child, void *data)
64 struct dag_node *child = edge->child;
78 dag_prune_head(struct dag *dag, struct dag_node *node)
94 dag_init_node(struct dag *dag, struct dag_node *node)
106 dag_traverse_bottom_up_node(struct dag_node *node,
107 void (*cb)(struct dag_node *node,
121 util_dynarray_append(&stack, struct dag_node *, node);
129 util_dynarray_append(&stack, struct dag_node *, edge->child);
137 struct dag_node *to
[all...]
/xsrc/external/mit/MesaLib/dist/src/util/tests/
H A Ddag_test.cpp50 struct node: public dag_node {
55 dag_add_edge(static_cast<struct dag_node *>(this),
56 static_cast<struct dag_node *>(&child), NULL);
61 static void output_cb(struct dag_node *dag_node, void *data) argument
63 struct node *node = static_cast<struct node *>(dag_node);
72 dag_init_node(dag, static_cast<struct dag_node *>(&nodes[i]));
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_qir_schedule.c45 struct dag_node dag;
592 compute_delay(struct dag_node *node, void *state)
H A Dvc4_qpu_schedule.c47 struct dag_node dag;
770 compute_delay(struct dag_node *node, void *state)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_qir_schedule.c45 struct dag_node dag;
592 compute_delay(struct dag_node *node, void *state)
H A Dvc4_qpu_schedule.c47 struct dag_node dag;
770 compute_delay(struct dag_node *node, void *state)
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_postsched.c76 struct dag_node dag; /* must be first for util_dynarray_foreach */
531 sched_dag_max_delay_cb(struct dag_node *node, void *state)
H A Dir3_sched.c122 struct dag_node dag; /* must be first for util_dynarray_foreach */
1085 sched_dag_max_delay_cb(struct dag_node *node, void *state)
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_schedule.c62 struct dag_node dag; /* must be first for our u_dynarray_foreach */
1016 nir_schedule_dag_max_delay_cb(struct dag_node *node, void *state)
/xsrc/external/mit/MesaLib.old/dist/src/broadcom/compiler/
H A Dqpu_schedule.c47 struct dag_node dag;
939 compute_delay(struct dag_node *node, void *state)
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dqpu_schedule.c47 struct dag_node dag;
1389 compute_delay(struct dag_node *node, void *state)

Completed in 24 milliseconds