Home
last modified time | relevance | path

Searched refs:ra_graph (Results 1 – 9 of 9) sorted by relevance

/external/mesa3d/src/util/
Dregister_allocate.h72 struct ra_graph *ra_alloc_interference_graph(struct ra_regs *regs,
74 void ra_set_node_class(struct ra_graph *g, unsigned int n, unsigned int c);
75 void ra_add_node_interference(struct ra_graph *g,
80 bool ra_allocate(struct ra_graph *g);
82 unsigned int ra_get_node_reg(struct ra_graph *g, unsigned int n);
83 void ra_set_node_reg(struct ra_graph * g, unsigned int n, unsigned int reg);
84 void ra_set_node_spill_cost(struct ra_graph *g, unsigned int n, float cost);
85 int ra_get_best_spill_node(struct ra_graph *g);
Dregister_allocate.c161 struct ra_graph { struct
391 ra_add_node_adjacency(struct ra_graph *g, unsigned int n1, unsigned int n2) in ra_add_node_adjacency()
413 struct ra_graph *
416 struct ra_graph *g; in ra_alloc_interference_graph()
419 g = rzalloc(NULL, struct ra_graph); in ra_alloc_interference_graph()
444 ra_set_node_class(struct ra_graph *g, in ra_set_node_class()
451 ra_add_node_interference(struct ra_graph *g, in ra_add_node_interference()
461 pq_test(struct ra_graph *g, unsigned int n) in pq_test()
469 decrement_q(struct ra_graph *g, unsigned int n) in decrement_q()
496 ra_simplify(struct ra_graph *g) in ra_simplify()
[all …]
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_vec4_reg_allocate.cpp169 vec4_visitor::setup_payload_interference(struct ra_graph *g, in setup_payload_interference()
209 struct ra_graph *g = in reg_allocate()
501 vec4_visitor::choose_spill_reg(struct ra_graph *g) in choose_spill_reg()
Dbrw_fs_reg_allocate.cpp415 fs_visitor::setup_payload_interference(struct ra_graph *g, in setup_payload_interference()
501 setup_mrf_hack_interference(fs_visitor *v, struct ra_graph *g, in setup_mrf_hack_interference()
551 struct ra_graph *g = in assign_regs()
807 fs_visitor::choose_spill_reg(struct ra_graph *g) in choose_spill_reg()
Dbrw_vec4.h136 int choose_spill_reg(struct ra_graph *g);
376 void setup_payload_interference(struct ra_graph *g, int first_payload_node,
Dbrw_fs.h120 void setup_payload_interference(struct ra_graph *g, int payload_reg_count,
122 int choose_spill_reg(struct ra_graph *g);
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_register_allocate.c225 struct ra_graph *g = ra_alloc_interference_graph(vc4->regs, in vc4_register_allocate()
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_pair_regalloc.c523 struct ra_graph * graph; in do_advanced_regalloc()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_ra.c267 struct ra_graph *g;