/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_fs_register_coalesce.cpp | 98 can_coalesce_vars(brw::fs_live_variables *live_intervals, 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->start[dst_var[i]] [all...] |
brw_fs_dead_code_eliminate.cpp | 80 int num_vars = live_intervals->num_vars; 85 memcpy(live, live_intervals->block_data[block->num].liveout, 87 memcpy(flag_live, live_intervals->block_data[block->num].flag_liveout, 92 const unsigned var = live_intervals->var_from_reg(inst->dst); 112 int var = live_intervals->var_from_reg(inst->dst); 129 int var = live_intervals->var_from_reg(inst->src[i]);
|
brw_fs_live_variables.cpp | 283 ralloc_free(live_intervals); 284 live_intervals = NULL; 296 if (this->live_intervals) 310 this->live_intervals = new(mem_ctx) fs_live_variables(this, cfg); 313 for (int i = 0; i < live_intervals->num_vars; i++) { 314 int vgrf = live_intervals->vgrf_from_var[i]; 316 live_intervals->start[i]); 318 live_intervals->end[i]);
|
brw_vec4_dead_code_eliminate.cpp | 46 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,
|
brw_vec4_live_variables.cpp | 236 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;
|
brw_fs_saturate_propagation.cpp | 62 int src_var = v->live_intervals->var_from_reg(inst->src[0]); 63 int src_end_ip = v->live_intervals->end[src_var];
|
brw_schedule_instructions.cpp | 634 for (int i = 0; i < v->live_intervals->num_vars; i++) { 635 if (BITSET_TEST(v->live_intervals->block_data[block].livein, i)) { 636 int vgrf = v->live_intervals->vgrf_from_var[i]; 643 if (BITSET_TEST(v->live_intervals->block_data[block].liveout, i)) 644 BITSET_SET(liveout[block], v->live_intervals->vgrf_from_var[i]); [all...] |
brw_fs.h | 292 brw::fs_live_variables *live_intervals; member in class:fs_visitor
|
brw_vec4.h | 113 brw::vec4_live_variables *live_intervals; member in class:brw::vec4_visitor
|
brw_fs_visitor.cpp | [all...] |
brw_vec4_visitor.cpp | [all...] |
/external/mesa3d/src/gallium/drivers/r300/compiler/ |
radeon_variable.h | 38 struct live_intervals { struct 51 struct live_intervals Live[4];
|
radeon_pair_regalloc.c | 53 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)
|