Searched refs:lcra_state (Results 1 - 4 of 4) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/util/
H A Dlcra.h33 struct lcra_state { struct
80 struct lcra_state *
85 lcra_free(struct lcra_state *l);
88 lcra_set_disjoint_class(struct lcra_state *l, unsigned c1, unsigned c2);
91 lcra_set_alignment(struct lcra_state *l, unsigned node, unsigned align_log2, unsigned bound);
94 lcra_restrict_range(struct lcra_state *l, unsigned node, unsigned len);
97 lcra_add_node_interference(struct lcra_state *l, unsigned i, unsigned cmask_i, unsigned j, unsigned cmask_j);
100 lcra_solve(struct lcra_state *l);
103 lcra_set_node_spill_cost(struct lcra_state *l, unsigned node, signed cost);
106 lcra_get_best_spill_node(struct lcra_state *
[all...]
H A Dlcra.c42 struct lcra_state *
46 struct lcra_state *l = calloc(1, sizeof(*l));
67 lcra_free(struct lcra_state *l)
86 lcra_set_alignment(struct lcra_state *l, unsigned node, unsigned align_log2, unsigned bound)
92 lcra_set_disjoint_class(struct lcra_state *l, unsigned c1, unsigned c2)
99 lcra_restrict_range(struct lcra_state *l, unsigned node, unsigned len)
110 lcra_add_node_interference(struct lcra_state *l, unsigned i, unsigned cmask_i, unsigned j, unsigned cmask_j)
138 lcra_test_linear(struct lcra_state *l, unsigned *solutions, unsigned i)
159 lcra_solve(struct lcra_state *l)
204 lcra_set_node_spill_cost(struct lcra_state *
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost/
H A Dbi_ra.c31 struct lcra_state { struct
59 static struct lcra_state *
62 struct lcra_state *l = calloc(1, sizeof(*l));
76 lcra_free(struct lcra_state *l)
85 lcra_add_node_interference(struct lcra_state *l, unsigned i, unsigned cmask_i, unsigned j, unsigned cmask_j)
110 lcra_test_linear(struct lcra_state *l, unsigned *solutions, unsigned i)
131 lcra_solve(struct lcra_state *l)
162 lcra_count_constraints(struct lcra_state *l, unsigned i)
215 bi_mark_interference(bi_block *block, struct lcra_state *l, uint8_t *live, uint64_t preload_live, unsigned node_count, bool is_blend, bool split_file, bool aligned_sr)
278 bi_compute_interference(bi_context *ctx, struct lcra_state *
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dmidgard_ra.c83 index_to_reg(compiler_context *ctx, struct lcra_state *l, unsigned reg, unsigned shift)
320 struct lcra_state *l)
410 static struct lcra_state *
427 struct lcra_state *l = lcra_alloc_equations(ctx->temp_count + 4, 5);
686 struct lcra_state *l,
811 install_registers(compiler_context *ctx, struct lcra_state *l)
823 struct lcra_state *l)
1079 struct lcra_state *l = NULL;

Completed in 4 milliseconds