Home
last modified time | relevance | path

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

/third_party/mesa3d/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)); in lcra_alloc_equations()
67 lcra_free(struct lcra_state *l) in lcra_free()
86 lcra_set_alignment(struct lcra_state *l, unsigned node, unsigned align_log2, unsigned bound) in lcra_set_alignment()
92 lcra_set_disjoint_class(struct lcra_state *l, unsigned c1, unsigned c2) in lcra_set_disjoint_class()
99 lcra_restrict_range(struct lcra_state *l, unsigned node, unsigned len) in lcra_restrict_range()
110 lcra_add_node_interference(struct lcra_state *l, unsigned i, unsigned cmask_i, unsigned j, unsigned cmask_j) in lcra_add_node_interference()
138 lcra_test_linear(struct lcra_state *l, unsigned *solutions, unsigned i) in lcra_test_linear()
159 lcra_solve(struct lcra_state *l) in lcra_solve()
204 lcra_set_node_spill_cost(struct lcra_state *
[all...]
/third_party/mesa3d/src/panfrost/bifrost/
H A Dbi_ra.c32 struct lcra_state { struct
61 static struct lcra_state *
64 struct lcra_state *l = calloc(1, sizeof(*l)); in lcra_alloc_equations()
78 lcra_free(struct lcra_state *l) in lcra_free()
90 lcra_add_node_interference(struct lcra_state *l, unsigned i, unsigned cmask_i, unsigned j, unsigned cmask_j) in lcra_add_node_interference()
120 lcra_test_linear(struct lcra_state *l, unsigned *solutions, unsigned i) in lcra_test_linear()
161 lcra_solve(struct lcra_state *l) in lcra_solve()
192 lcra_count_constraints(struct lcra_state *l, unsigned i) in lcra_count_constraints()
250 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) in bi_mark_interference()
337 bi_compute_interference(bi_context *ctx, struct lcra_state *
[all...]
/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_ra.c83 index_to_reg(compiler_context *ctx, struct lcra_state *l, unsigned reg, unsigned shift) in index_to_reg()
320 struct lcra_state *l) in mir_compute_interference()
448 static struct lcra_state *
465 struct lcra_state *l = lcra_alloc_equations(ctx->temp_count + 4, 5); in allocate_registers()
731 struct lcra_state *l, in install_registers_instr()
856 install_registers(compiler_context *ctx, struct lcra_state *l) in install_registers()
868 struct lcra_state *l) in mir_choose_spill_node()
1145 struct lcra_state *l = NULL; in mir_ra()

Completed in 6 milliseconds