Searched refs:ra_class (Results 1 – 14 of 14) sorted by relevance
/third_party/mesa3d/src/util/ |
D | register_allocate.h | 39 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);
|
D | register_allocate_test.cpp | 51 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 …]
|
D | register_allocate_internal.h | 50 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);
|
D | register_allocate.c | 217 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/ |
D | vc4_context.h | 337 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/ |
D | radeon_regalloc.h | 56 struct ra_class *classes[RC_REG_CLASS_COUNT];
|
D | radeon_pair_regalloc.c | 519 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/ |
D | v3d_compiler.h | 570 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/ |
D | brw_compiler.h | 53 struct ra_class **classes; 63 struct ra_class *classes[16]; 69 struct ra_class *aligned_bary_class;
|
D | brw_fs_reg_allocate.cpp | 124 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()
|
D | brw_vec4_reg_allocate.cpp | 113 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/ |
D | etnaviv_compiler_nir_ra.c | 93 struct ra_class *classes[NUM_REG_CLASSES]; in etna_ra_setup()
|
/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/ |
D | regalloc.c | 59 struct ra_class *classes[ppir_ra_reg_class_num]; in ppir_regalloc_init()
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.2.0.rst | 2027 - ra: Use struct ra_class in the public API.
|