Searched refs:live_intervals (Results 1 - 16 of 16) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/
H A Dbrw_fs_register_coalesce.cpp98 can_coalesce_vars(brw::fs_live_variables *live_intervals, argument
102 if (!live_intervals->vars_interfere(src_var, dst_var))
105 int dst_start = live_intervals->start[dst_var];
106 int dst_end = live_intervals->end[dst_var];
107 int src_start = live_intervals->start[src_var];
108 int src_end = live_intervals->end[src_var];
228 dst_var[i] = live_intervals->var_from_vgrf[dst_reg] + dst_reg_offset[i];
229 src_var[i] = live_intervals->var_from_vgrf[src_reg] + i;
231 if (!can_coalesce_vars(live_intervals, cfg, inst,
274 live_intervals
[all...]
H A Dbrw_fs_dead_code_eliminate.cpp79 int num_vars = live_intervals->num_vars;
84 memcpy(live, live_intervals->block_data[block->num].liveout,
86 memcpy(flag_live, live_intervals->block_data[block->num].flag_liveout,
91 const unsigned var = live_intervals->var_from_reg(inst->dst);
111 int var = live_intervals->var_from_reg(inst->dst);
128 int var = live_intervals->var_from_reg(inst->src[i]);
H A Dbrw_fs_live_variables.cpp309 ralloc_free(live_intervals);
310 live_intervals = NULL;
322 if (this->live_intervals)
336 this->live_intervals = new(mem_ctx) fs_live_variables(this, cfg);
339 for (int i = 0; i < live_intervals->num_vars; i++) {
340 int vgrf = live_intervals->vgrf_from_var[i];
342 live_intervals->start[i]);
344 live_intervals->end[i]);
H A Dbrw_vec4_dead_code_eliminate.cpp46 int num_vars = live_intervals->num_vars;
51 memcpy(live, live_intervals->block_data[block->num].liveout,
53 memcpy(flag_live, live_intervals->block_data[block->num].flag_liveout,
H A Dbrw_vec4_live_variables.cpp236 if (this->live_intervals)
288 this->live_intervals = new(mem_ctx) vec4_live_variables(alloc, cfg);
291 struct block_data *bd = &live_intervals->block_data[block->num];
293 for (int i = 0; i < live_intervals->num_vars; i++) {
310 ralloc_free(live_intervals);
311 live_intervals = NULL;
H A Dbrw_fs_saturate_propagation.cpp62 int src_var = v->live_intervals->var_from_reg(inst->src[0]);
63 int src_end_ip = v->live_intervals->end[src_var];
H A Dbrw_schedule_instructions.cpp730 for (int i = 0; i < v->live_intervals->num_vars; i++) {
731 if (BITSET_TEST(v->live_intervals->block_data[block].livein, i)) {
732 int vgrf = v->live_intervals->vgrf_from_var[i];
739 if (BITSET_TEST(v->live_intervals->block_data[block].liveout, i))
740 BITSET_SET(liveout[block], v->live_intervals->vgrf_from_var[i]);
H A Dbrw_vec4.h111 brw::vec4_live_variables *live_intervals; member in class:brw::vec4_visitor
H A Dbrw_fs.h315 brw::fs_live_variables *live_intervals; member in class:fs_visitor
H A Dbrw_fs_copy_propagation.cpp892 fs_copy_prop_dataflow dataflow(copy_prop_ctx, cfg, live_intervals, out_acp);
H A Dbrw_fs_visitor.cpp1049 this->live_intervals = NULL;
H A Dbrw_vec4_visitor.cpp1887 this->live_intervals = NULL;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_variable.h38 struct live_intervals { struct
51 struct live_intervals Live[4];
H A Dradeon_pair_regalloc.c53 struct live_intervals Live[4];
165 static void print_live_intervals(struct live_intervals * src)
175 static int overlap_live_intervals(struct live_intervals * a, struct live_intervals * b)
450 struct live_intervals * a,
451 struct live_intervals * b)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/compiler/
H A Dradeon_variable.h38 struct live_intervals { struct
51 struct live_intervals Live[4];
H A Dradeon_pair_regalloc.c53 struct live_intervals Live[4];
165 static void print_live_intervals(struct live_intervals * src)
175 static int overlap_live_intervals(struct live_intervals * a, struct live_intervals * b)
450 struct live_intervals * a,
451 struct live_intervals * b)

Completed in 16 milliseconds