/external/mesa3d/src/mesa/drivers/dri/i965/ |
test_vec4_register_coalesce.cpp | 61 virtual dst_reg *make_reg_for_system_value(int location) 131 dst_reg temp = dst_reg(v, glsl_type::float_type); 132 dst_reg init; 134 dst_reg m0 = dst_reg(MRF, 0); 150 dst_reg temp = dst_reg(v, glsl_type::vec4_type); 151 dst_reg init; 153 dst_reg m0 = dst_reg(MRF, 0) [all...] |
brw_vec4.h | 77 dst_reg dst_null_f() 79 return dst_reg(brw_null_reg()); 82 dst_reg dst_null_df() 84 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_DF)); 87 dst_reg dst_null_d() 89 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_D)); 92 dst_reg dst_null_ud() 94 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_UD)); 114 dst_reg userplane[MAX_CLIP_PLANES]; 121 dst_reg output_reg[VARYING_SLOT_TESS_MAX][4] [all...] |
test_vec4_copy_propagation.cpp | 58 virtual dst_reg *make_reg_for_system_value(int location) 127 dst_reg a = dst_reg(v, glsl_type::vec4_type); 128 dst_reg b = dst_reg(v, glsl_type::vec4_type); 129 dst_reg c = dst_reg(v, glsl_type::vec4_type); 156 dst_reg a = dst_reg(v, glsl_type::vec4_type); 157 dst_reg b = dst_reg(v, glsl_type::vec4_type) [all...] |
brw_ir_vec4.h | 33 class dst_reg; 51 explicit src_reg(const dst_reg ®); 150 class dst_reg : public backend_reg class in namespace:brw 153 DECLARE_RALLOC_CXX_OPERATORS(dst_reg) 157 dst_reg(); 158 dst_reg(enum brw_reg_file file, int nr); 159 dst_reg(enum brw_reg_file file, int nr, const glsl_type *type, 161 dst_reg(enum brw_reg_file file, int nr, brw_reg_type type, 163 dst_reg(struct ::brw_reg reg); 164 dst_reg(class vec4_visitor *v, const struct glsl_type *type) [all...] |
brw_vec4_visitor.cpp | 31 vec4_instruction::vec4_instruction(enum opcode opcode, const dst_reg &dst, 88 vec4_visitor::emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0, 96 vec4_visitor::emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0, 103 vec4_visitor::emit(enum opcode opcode, const dst_reg &dst, const src_reg &src0) 109 vec4_visitor::emit(enum opcode opcode, const dst_reg &dst) 117 return emit(new(mem_ctx) vec4_instruction(opcode, dst_reg())); 122 vec4_visitor::op(const dst_reg &dst, const src_reg &src0) \ 129 vec4_visitor::op(const dst_reg &dst, const src_reg &src0, \ 138 vec4_visitor::op(const dst_reg &dst, const src_reg &src0, \ 149 vec4_visitor::op(const dst_reg &dst, const src_reg &src0, 704 dst_reg::dst_reg(class vec4_visitor *v, const struct glsl_type *type) function in class:brw::dst_reg [all...] |
brw_vec4_tcs.h | 52 virtual dst_reg *make_reg_for_system_value(int location); 60 void emit_input_urb_read(const dst_reg &dst, 65 void emit_output_urb_read(const dst_reg &dst,
|
brw_vs.h | 85 virtual dst_reg *make_reg_for_system_value(int location); 90 virtual void emit_urb_slot(dst_reg reg, int varying); 96 void emit_clip_distances(dst_reg reg, int offset);
|
gen6_gs_visitor.cpp | 69 emit(MOV(dst_reg(this->vertex_output_offset), brw_imm_ud(0u))); 74 vec4_instruction *inst = emit(MOV(dst_reg(MRF, 1), 91 emit(MOV(dst_reg(this->first_vertex), brw_imm_ud(URB_WRITE_PRIM_START))); 97 emit(MOV(dst_reg(this->prim_count), brw_imm_ud(0u))); 108 emit(MOV(dst_reg(this->max_svbi), 135 emit(GS_OPCODE_SET_PRIMITIVE_ID, dst_reg(this->primitive_id)); 148 dst_reg dst(this->vertex_output); 164 dst_reg tmp = dst_reg(src_reg(this, glsl_type::uvec4_type)); 166 dst_reg dst(this->vertex_output) [all...] |
brw_fs_builder.h | 47 typedef fs_reg dst_reg; typedef in class:brw::fs_builder 185 dst_reg 191 return dst_reg(VGRF, shader->alloc.allocate( 202 dst_reg 205 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_F)); 208 dst_reg 211 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_DF)); 217 dst_reg 220 return dst_reg(retype(brw_null_reg(), BRW_REGISTER_TYPE_D)); 226 dst_reg [all...] |
brw_vec4_builder.h | 47 typedef brw::dst_reg dst_reg; typedef in class:brw::vec4_builder 172 dst_reg 178 return retype(dst_reg(VGRF, shader->alloc.allocate( 188 dst_reg 191 return dst_reg(retype(brw_null_vec(dispatch_width()), 198 dst_reg 201 return dst_reg(retype(brw_null_vec(dispatch_width()), 208 dst_reg 211 return dst_reg(retype(brw_null_vec(dispatch_width()) [all...] |
brw_vec4_tcs.cpp | 56 dst_reg * 90 emit(TCS_OPCODE_GET_INSTANCE_ID, dst_reg(invocation_id)); 128 dst_reg header = dst_reg(this, glsl_type::uvec4_type); 150 dst_reg header(this, glsl_type::uvec4_type); 167 vec4_tcs_visitor::emit_input_urb_read(const dst_reg &dst, 174 dst_reg temp(this, glsl_type::ivec4_type); 178 dst_reg header = dst_reg(this, glsl_type::uvec4_type); 203 vec4_tcs_visitor::emit_output_urb_read(const dst_reg &dst [all...] |
brw_vec4_vs_visitor.cpp | 36 dst_reg * 43 dst_reg *reg = new(mem_ctx) dst_reg(ATTR, VERT_ATTRIB_MAX); 64 reg = new(mem_ctx) dst_reg(ATTR, VERT_ATTRIB_MAX + 1); 104 vec4_vs_visitor::emit_urb_slot(dst_reg reg, int varying) 130 vec4_vs_visitor::emit_clip_distances(dst_reg reg, int offset) 163 this->userplane[i] = dst_reg(UNIFORM, this->uniforms); 184 dst_reg(this, glsl_type::vec4_type); 186 dst_reg(this, glsl_type::vec4_type);
|
test_vec4_cmod_propagation.cpp | 60 virtual dst_reg *make_reg_for_system_value(int location) 146 dst_reg dest = dst_reg(v, glsl_type::float_type); 150 dst_reg dest_null = bld.null_reg_f(); 182 dst_reg dest = dst_reg(v, glsl_type::float_type); 186 dst_reg dest_null = bld.null_reg_f(); 219 dst_reg dest = dst_reg(v, glsl_type::int_type); 255 dst_reg dest = dst_reg(v, glsl_type::uint_type) [all...] |
brw_vec4_tes.h | 50 virtual dst_reg *make_reg_for_system_value(int location);
|
brw_vec4_gs_visitor.cpp | 54 dst_reg * 57 dst_reg *reg = new(mem_ctx) dst_reg(this, glsl_type::int_type); 158 dst_reg r0(retype(brw_vec4_grf(0, 0), BRW_REGISTER_TYPE_UD)); 167 inst = emit(MOV(dst_reg(this->vertex_count), brw_imm_ud(0u))); 182 inst = emit(MOV(dst_reg(this->control_data_bits), brw_imm_ud(0u))); 226 dst_reg mrf_reg(MRF, base_mrf); 251 dst_reg mrf_reg(MRF, mrf); 337 emit(ADD(dst_reg(prev_count), this->vertex_count, 341 emit(SHR(dst_reg(dword_index), prev_count [all...] |
brw_vec4_nir.cpp | 54 dst_reg *reg; 112 nir_system_values = ralloc_array(mem_ctx, dst_reg, SYSTEM_VALUE_MAX); 114 nir_system_values[i] = dst_reg(); 135 nir_locals = ralloc_array(mem_ctx, dst_reg, impl->reg_alloc); 137 nir_locals[i] = dst_reg(); 144 nir_locals[reg->index] = dst_reg(VGRF, alloc.allocate(num_regs)); 150 nir_ssa_values = ralloc_array(mem_ctx, dst_reg, impl->ssa_alloc); 255 static dst_reg 259 dst_reg reg; 274 dst_reg [all...] |
brw_vec4_gs_nir.cpp | 36 dst_reg *reg; 58 dst_reg dest; 74 dst_reg tmp = dst_reg(this, glsl_type::dvec4_type);
|
brw_vec4_gs_visitor.h | 54 virtual dst_reg *make_reg_for_system_value(int location);
|
brw_vec4_tes.cpp | 48 dst_reg * 126 emit(TES_OPCODE_CREATE_INPUT_READ_HEADER, dst_reg(input_read_header)); 208 emit(TES_OPCODE_ADD_INDIRECT_URB_OFFSET, dst_reg(header), 233 dst_reg temp(this, glsl_type::ivec4_type); 245 dst_reg dst = get_nir_dest(instr->dest, BRW_REGISTER_TYPE_D); 252 dst_reg temp(this, glsl_type::dvec4_type); 253 dst_reg temp_d = retype(temp, BRW_REGISTER_TYPE_D); 270 dst_reg shuffled(this, glsl_type::dvec4_type); 273 dst_reg dst = get_nir_dest(instr->dest, BRW_REGISTER_TYPE_DF);
|
brw_fs_register_coalesce.cpp | 161 int src_reg = -1, dst_reg = -1; local 186 dst_reg = inst->dst.nr; 189 if (dst_reg != inst->dst.nr) 228 dst_var[i] = live_intervals->var_from_vgrf[dst_reg] + dst_reg_offset[i]; 258 scan_inst->dst.nr = dst_reg; 266 scan_inst->src[j].nr = dst_reg;
|
brw_vec4_surface_builder.cpp | 41 const dst_reg dst = bld.vgrf(src.type, 70 const dst_reg tmp = bld.vgrf(src.type); 123 const dst_reg payload = bld.vgrf(BRW_REGISTER_TYPE_UD, sz); 144 const dst_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD, ret_sz); 213 const dst_reg srcs = bld.vgrf(BRW_REGISTER_TYPE_UD); 236 const dst_reg dst = bld.vgrf(BRW_REGISTER_TYPE_UD); 316 const dst_reg srcs = bld.vgrf(BRW_REGISTER_TYPE_UD);
|
brw_vec4.cpp | 75 src_reg::src_reg(const dst_reg ®) : 83 dst_reg::init() 90 dst_reg::dst_reg() function in class:brw::dst_reg 95 dst_reg::dst_reg(enum brw_reg_file file, int nr) function in class:brw::dst_reg 103 dst_reg::dst_reg(enum brw_reg_file file, int nr, const glsl_type *type, function in class:brw::dst_reg 114 dst_reg::dst_reg(enum brw_reg_file file, int nr, brw_reg_type type function in class:brw::dst_reg 125 dst_reg::dst_reg(struct ::brw_reg reg) : function in class:brw::dst_reg 132 dst_reg::dst_reg(const src_reg ®) : function in class:brw::dst_reg [all...] |
brw_vec4_live_variables.h | 99 var_from_reg(const simple_allocator &alloc, const dst_reg ®,
|
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
ir-a2xx.c | 283 struct ir2_register *dst_reg = instr->regs[reg++]; local 288 reg_update_stats(dst_reg, info, true); 303 vtx->dst_reg = dst_reg->num; 304 vtx->dst_swiz = reg_fetch_dst_swiz(dst_reg); 331 tex->dst_reg = dst_reg->num; 332 tex->dst_swiz = reg_fetch_dst_swiz(dst_reg); 367 struct ir2_register *dst_reg = instr->regs[reg++]; local 395 reg_update_stats(dst_reg, info, true) [all...] |
/external/mesa3d/src/mesa/program/ |
ir_to_mesa.cpp | 62 class dst_reg; 91 explicit src_reg(dst_reg reg); 101 class dst_reg { class in namespace:__anon28749 103 dst_reg(gl_register_file file, int writemask) function in class:__anon28749::dst_reg 111 dst_reg() function in class:__anon28749::dst_reg 119 explicit dst_reg(src_reg reg); 130 src_reg::src_reg(dst_reg reg) 139 dst_reg::dst_reg(src_reg reg) function in class:dst_reg 154 dst_reg dst [all...] |