Home
last modified time | relevance | path

Searched refs:ra_regs (Results 1 – 18 of 18) sorted by relevance

/external/mesa3d/src/util/
Dregister_allocate.h40 struct ra_regs;
53 struct ra_regs *ra_alloc_reg_set(void *mem_ctx, unsigned int count,
55 void ra_set_allocate_round_robin(struct ra_regs *regs);
56 unsigned int ra_alloc_reg_class(struct ra_regs *regs);
57 void ra_add_reg_conflict(struct ra_regs *regs,
59 void ra_add_transitive_reg_conflict(struct ra_regs *regs,
63 ra_add_transitive_reg_pair_conflict(struct ra_regs *regs,
66 void ra_make_reg_conflicts_transitive(struct ra_regs *regs, unsigned int reg);
67 void ra_class_add_reg(struct ra_regs *regs, unsigned int c, unsigned int reg);
68 void ra_set_num_conflicts(struct ra_regs *regs, unsigned int class_a,
[all …]
Dregister_allocate.c89 struct ra_regs { struct
163 struct ra_regs *regs;
212 struct ra_regs *
216 struct ra_regs *regs; in ra_alloc_reg_set()
218 regs = rzalloc(mem_ctx, struct ra_regs); in ra_alloc_reg_set()
247 ra_set_allocate_round_robin(struct ra_regs *regs) in ra_set_allocate_round_robin()
253 ra_add_conflict_list(struct ra_regs *regs, unsigned int r1, unsigned int r2) in ra_add_conflict_list()
264 ra_add_reg_conflict(struct ra_regs *regs, unsigned int r1, unsigned int r2) in ra_add_reg_conflict()
281 ra_add_transitive_reg_conflict(struct ra_regs *regs, in ra_add_transitive_reg_conflict()
300 ra_add_transitive_reg_pair_conflict(struct ra_regs *regs, in ra_add_transitive_reg_pair_conflict()
[all …]
/external/mesa3d/src/gallium/drivers/lima/ir/
Dlima_ir.h51 struct ra_regs;
62 struct ra_regs *ra,
64 struct ra_regs *ppir_regalloc_init(void *mem_ctx);
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dradeon_regalloc.h29 struct ra_regs;
55 struct ra_regs *regs;
Dradeon_pair_regalloc.c497 struct ra_regs * regs, in add_register_conflicts()
/external/mesa3d/src/gallium/drivers/lima/
Dlima_screen.h52 struct ra_regs;
81 struct ra_regs *pp_ra;
/external/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_compiler_nir_ra.c84 struct ra_regs *
87 struct ra_regs *regs = ra_alloc_reg_set(mem_ctx, ETNA_MAX_TEMPS * in etna_ra_setup()
118 struct ra_regs *regs = compiler->regs; in etna_ra_assign()
Detnaviv_compiler.h54 struct ra_regs *regs;
Detnaviv_compiler_nir.h321 struct ra_regs *
/external/mesa3d/src/intel/compiler/
Dbrw_compiler.h37 struct ra_regs;
47 struct ra_regs *regs;
63 struct ra_regs *regs;
Dbrw_fs_reg_allocate.cpp154 struct ra_regs *regs = ra_alloc_reg_set(compiler, ra_reg_count, false); in brw_alloc_reg_set()
/external/mesa3d/src/gallium/drivers/lima/standalone/
Dlima_compiler_cmdline.c236 struct ra_regs *ra = ppir_regalloc_init(NULL); in main()
/external/mesa3d/src/gallium/drivers/lima/ir/pp/
Dppir.h371 struct ra_regs;
386 struct ra_regs *ra;
Dregalloc.c95 struct ra_regs *ppir_regalloc_init(void *mem_ctx) in ppir_regalloc_init()
97 struct ra_regs *ret = ra_alloc_reg_set(mem_ctx, PPIR_REG_COUNT, false); in ppir_regalloc_init()
Dnir.c877 struct ra_regs *ra, in ppir_compile_nir()
/external/mesa3d/src/freedreno/ir3/
Dir3_ra.h89 struct ra_regs *regs;
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_context.h338 struct ra_regs *regs;
/external/mesa3d/src/broadcom/compiler/
Dv3d_compiler.h520 struct ra_regs *regs;