/third_party/mesa3d/src/gallium/drivers/r600/sb/ |
D | sb_sched.h | 45 unsigned kc_sel(sel_chan r) { in kc_sel() 56 bool try_reserve(sel_chan r); 57 void unreserve(sel_chan r); 154 sel_chan get_value_id(value *v); 262 typedef std::map<sel_chan, value*> rv_map; 319 void set_color_local_val(value *v, sel_chan color); 320 void set_color_local(value *v, sel_chan color);
|
D | sb_ir.h | 56 struct sel_chan struct 60 sel_chan(unsigned id = 0) : id(id) {} in id() argument 61 sel_chan(unsigned sel, unsigned chan) : id(((sel << 2) | chan) + 1) {} in sel_chan() function 70 sel_chan(unsigned bank, unsigned index, in sel_chan() argument 72 : id(sel_chan((bank << 12) | index | ((unsigned)index_mode << 28), chan).id) {} in sel_chan() 78 inline sb_ostream& operator <<(sb_ostream& o, sel_chan r) { argument 296 value* create(value_kind k, sel_chan regid, unsigned ver); 385 sel_chan base_gpr; // original gpr 386 sel_chan gpr; // assigned by regalloc 389 gpr_array(sel_chan base_gpr, unsigned array_size) : base_gpr(base_gpr), in gpr_array() [all …]
|
D | sb_ra_init.cpp | 73 sel_chan find_free_bit(); 74 sel_chan find_free_chans(unsigned mask); 75 sel_chan find_free_chan_by_mask(unsigned mask); 76 sel_chan find_free_array(unsigned size, unsigned mask); 149 sel_chan regbits::find_free_bit() { in find_free_bit() 167 sel_chan regbits::find_free_array(unsigned length, unsigned mask) { in find_free_array() 176 return sel_chan(a - length + 1, c); in find_free_array() 186 sel_chan regbits::find_free_chans(unsigned mask) { in find_free_chans() 221 sel_chan regbits::find_free_chan_by_mask(unsigned mask) { in find_free_chan_by_mask() 302 sel_chan base = rb.find_free_array(a->array_size, in alloc_arrays() [all …]
|
D | sb_shader.h | 105 sel_chan pin; 242 void color_chunk(ra_chunk *c, sel_chan color); 409 value* create_value(value_kind k, sel_chan regid, unsigned ver); 410 value* get_value(value_kind kind, sel_chan id,
|
D | sb_ra_coalesce.cpp | 86 c1->pin = sel_chan(c1->pin.sel(), c2->pin.chan()); in unify_chunks() 91 c1->pin = sel_chan(c2->pin.sel(), c1->pin.chan()); in unify_chunks() 320 unsigned bit = sel_chan(reg, chan); in color_chunks() 365 void coalescer::color_chunk(ra_chunk *c, sel_chan color) { in color_chunk() 550 unsigned bit = sel_chan(reg, swz[i]); in color_reg_constraint() 586 sel_chan color(min_reg, min_swz[i]); in color_reg_constraint()
|
D | sb_shader.cpp | 132 value* shader::get_value(value_kind kind, sel_chan id, in get_value() 149 sel_chan id(sv_id, 0); in get_special_value() 164 sel_chan id(reg, chan); in get_gpr_value() 188 sel_chan id(++next_temp_value_index, 0); in create_temp_value() 194 sel_chan(bank, index, chan, index_mode)); in get_kcache_value() 246 value* shader::create_value(value_kind k, sel_chan regid, unsigned ver) { in create_value() 397 sel_chan(gpr_start, chan), gpr_count); in add_gpr_array()
|
D | sb_bc_finalize.cpp | 318 sel_chan fdst = d ? d->get_final_gpr() : sel_chan(0, 0); in finalize_alu_group() 378 sel_chan sc; in finalize_alu_src() 381 sel_chan gpr; in finalize_alu_src() 440 sel_chan k = translate_kcache(clause, v); in finalize_alu_src() 856 sel_chan bc_finalizer::translate_kcache(cf_node* alu, value* v) { in translate_kcache() 877 return sel_chan(sel, chan); in translate_kcache()
|
D | sb_sched.cpp | 50 bool rp_kcache_tracker::try_reserve(sel_chan r) { in try_reserve() 104 void rp_kcache_tracker::unreserve(sel_chan r) { in unreserve() 321 sel_chan alu_group_tracker::get_value_id(value* v) { in get_value_id() 325 return sel_chan(id, v->get_final_chan()); in get_value_id() 475 sel_chan vid = get_value_id(n->src[i]); in try_reserve() 833 sel_chan r = v->gpr; in init_regmap() 1223 sel_chan gpr = vi->get_final_gpr(); in add_interferences() 1242 void post_scheduler::set_color_local_val(value *v, sel_chan color) { in set_color_local_val() 1252 void post_scheduler::set_color_local(value *v, sel_chan color) { in set_color_local() 1328 set_color_local(v, sel_chan(reg, chan)); in recolor_local() [all …]
|
D | sb_pass.h | 458 typedef std::map<sel_chan, value *> reg_value_map; 556 void assign_color(value *v, sel_chan c); 717 sel_chan translate_kcache(cf_node *alu, value *v);
|
D | sb_valtable.cpp | 119 sel_chan g; in operator <<() 367 value* sb_value_pool::create(value_kind k, sel_chan regid, in create()
|
D | sb_ra_checker.cpp | 93 sel_chan gpr = v->gpr; in check_value_gpr()
|
D | sb_bc_parser.cpp | 529 n->src[s] = sh->get_special_ro_value(sel_chan(src.sel, in prepare_alu_group()
|