Home
last modified time | relevance | path

Searched refs:ra_class (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/util/
Dregister_allocate.h39 struct ra_class;
56 struct ra_class *ra_alloc_reg_class(struct ra_regs *regs);
57 struct ra_class *ra_alloc_contig_reg_class(struct ra_regs *regs, int contig_len);
58 unsigned int ra_class_index(struct ra_class *c);
69 void ra_class_add_reg(struct ra_class *c, unsigned int reg);
70 struct ra_class *ra_get_class_from_index(struct ra_regs *regs, unsigned int c);
92 void ra_set_node_class(struct ra_graph *g, unsigned int n, struct ra_class *c);
93 struct ra_class *ra_get_node_class(struct ra_graph *g, unsigned int n);
94 unsigned int ra_add_node(struct ra_graph *g, struct ra_class *c);
Dregister_allocate_test.cpp51 struct ra_class *reg32low = ra_get_class_from_index(regs, 0); in thumb_checks()
52 struct ra_class *reg64low = ra_get_class_from_index(regs, 1); in thumb_checks()
53 struct ra_class *reg96 = ra_get_class_from_index(regs, 2); in thumb_checks()
95 struct ra_class *reg32low = ra_alloc_reg_class(regs); in TEST_F()
104 struct ra_class *reg64low = ra_alloc_reg_class(regs); in TEST_F()
113 struct ra_class *reg96 = ra_alloc_reg_class(regs); in TEST_F()
131 struct ra_class *reg32low = ra_alloc_contig_reg_class(regs, 1); in TEST_F()
136 struct ra_class *reg64low = ra_alloc_contig_reg_class(regs, 2); in TEST_F()
141 struct ra_class *reg96 = ra_alloc_contig_reg_class(regs, 3); in TEST_F()
154 struct ra_class *low = ra_alloc_contig_reg_class(regs, 1); in TEST_F()
[all …]
Dregister_allocate_internal.h50 struct ra_class **classes;
56 struct ra_class { struct
173 bool ra_class_allocations_conflict(struct ra_class *c1, unsigned int r1,
174 struct ra_class *c2, unsigned int r2);
Dregister_allocate.c217 struct ra_class *
220 struct ra_class *class; in ra_alloc_reg_class()
222 regs->classes = reralloc(regs->regs, regs->classes, struct ra_class *, in ra_alloc_reg_class()
225 class = rzalloc(regs, struct ra_class); in ra_alloc_reg_class()
244 struct ra_class *
247 struct ra_class *c = ra_alloc_reg_class(regs); in ra_alloc_contig_reg_class()
255 struct ra_class *
262 ra_class_index(struct ra_class *c) in ra_class_index()
268 ra_class_add_reg(struct ra_class *class, unsigned int r) in ra_class_add_reg()
281 reg_belongs_to_class(unsigned int r, struct ra_class *c) in reg_belongs_to_class()
[all …]
/third_party/mesa3d/src/gallium/drivers/vc4/
Dvc4_context.h337 struct ra_class *reg_class_any[2];
338 struct ra_class *reg_class_a_or_b[2];
339 struct ra_class *reg_class_a_or_b_or_acc[2];
340 struct ra_class *reg_class_r0_r3;
341 struct ra_class *reg_class_r4_or_a[2];
342 struct ra_class *reg_class_a[2];
/third_party/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_regalloc.h56 struct ra_class *classes[RC_REG_CLASS_COUNT];
Dradeon_pair_regalloc.c519 struct ra_class ** node_classes; in do_advanced_regalloc()
530 node_count * sizeof(struct ra_class *)); in do_advanced_regalloc()
/third_party/mesa3d/src/broadcom/compiler/
Dv3d_compiler.h570 struct ra_class *reg_class_any[3];
571 struct ra_class *reg_class_r5[3];
572 struct ra_class *reg_class_phys[3];
573 struct ra_class *reg_class_phys_or_acc[3];
/third_party/mesa3d/src/intel/compiler/
Dbrw_compiler.h53 struct ra_class **classes;
63 struct ra_class *classes[16];
69 struct ra_class *aligned_bary_class;
Dbrw_fs_reg_allocate.cpp124 struct ra_class **classes = ralloc_array(compiler, struct ra_class *, class_count); in brw_alloc_reg_set()
125 struct ra_class *aligned_bary_class = NULL; in brw_alloc_reg_set()
Dbrw_vec4_reg_allocate.cpp113 compiler->vec4_reg_set.classes = ralloc_array(compiler, struct ra_class *, class_count); in brw_vec4_alloc_reg_set()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_compiler_nir_ra.c93 struct ra_class *classes[NUM_REG_CLASSES]; in etna_ra_setup()
/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/
Dregalloc.c59 struct ra_class *classes[ppir_ra_reg_class_num]; in ppir_regalloc_init()
/third_party/mesa3d/docs/relnotes/
D21.2.0.rst2027 - ra: Use struct ra_class in the public API.