Home
last modified time | relevance | path

Searched refs:gpr (Results 26 - 39 of 39) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_shader.cpp181 void Shader::set_input_gpr(int driver_lcation, int gpr) in set_input_gpr() argument
185 i->second.set_gpr(gpr); in set_input_gpr()
1340 io.gpr = info.gpr(); in get_shader_info()
1366 io.gpr = info.gpr(); in get_shader_info()
H A Dsfn_assembler.cpp495 output.gpr = value.sel(); in visit()
525 * we can override the gpr (the register allocator doesn't see in visit()
529 output.gpr = 0; in visit()
548 cf.gpr = instr.value().sel(); in visit()
582 output.gpr = instr.value().sel(); in visit()
603 output.gpr = instr.value().sel(); in visit()
777 cf->output.gpr = instr.data_gpr(); in visit()
H A Dsfn_shader_fs.cpp629 index << " as " << input << " with register " << inp.gpr() << "\n"; in allocate_interpolators_or_inputs()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dr600_shader.c598 int gpr = 0, base_chan = 0; in evergreen_interp_alu() local
601 /* work out gpr and base_chan from index */ in evergreen_interp_alu()
602 gpr = ij_index / 2; in evergreen_interp_alu()
614 alu.dst.sel = ctx->shader->input[input].gpr; in evergreen_interp_alu()
620 alu.src[0].sel = gpr; in evergreen_interp_alu()
645 alu.dst.sel = ctx->shader->input[input].gpr; in evergreen_interp_flat()
797 int gpr_front = ctx->shader->input[front].gpr; in select_twoside_color()
798 int gpr_back = ctx->shader->input[back].gpr; in select_twoside_color()
955 ctx->shader->output[i].gpr = 0; in vs_add_primid_output()
1092 ctx->shader->input[i].gpr in tgsi_declaration()
1377 int gpr = gpr_offset + num_regs++; allocate_system_value_inputs() local
3772 int gpr = ctx.file_offset[TGSI_FILE_INPUT] + r600_shader_from_tgsi() local
[all...]
H A Dr600_shader.h46 unsigned gpr; member
H A Dr600_asm.h166 unsigned gpr; member
H A Dr600_state.c2061 * Also if a shader use more gpr than SQ_GPR_RESOURCE_MGMT*.NUM_*_GPRS in r600_adjust_gprs()
2544 S_0286CC_POSITION_ADDR(rshader->input[pos_index].gpr) | in r600_update_ps_state()
2553 S_0286D0_FRONT_FACE_ADDR(rshader->input[face_index].gpr); in r600_update_ps_state()
2557 S_0286D0_FIXED_PT_POSITION_ADDR(rshader->input[fixed_pt_position_index].gpr); in r600_update_ps_state()
H A Devergreen_state.c1004 S_028838_LS_GPRS(0x1e)); /* workaround for hw issues with dyn gpr - must set all limits to 240 instead of 0, 0x1e == 240 / 8*/ in evergreen_emit_config_state()
3479 S_0286CC_POSITION_ADDR(rshader->input[pos_index].gpr); in evergreen_update_ps_state()
3486 S_0286D0_FRONT_FACE_ADDR(rshader->input[face_index].gpr); in evergreen_update_ps_state()
3490 S_0286D0_FIXED_PT_POSITION_ADDR(rshader->input[fixed_pt_position_index].gpr); in evergreen_update_ps_state()
4672 /* if we have no TESS and dyn gpr is enabled then do nothing. */ in evergreen_adjust_gprs()
4677 /* transition back to dyn gpr enabled state */ in evergreen_adjust_gprs()
/third_party/mesa3d/src/freedreno/afuc/
H A Demu.c112 load_store_addr(struct emu *emu, unsigned gpr) in load_store_addr() argument
119 return addr + emu_get_gpr_reg(emu, gpr); in load_store_addr()
/third_party/mesa3d/src/gallium/drivers/r600/sb/
H A Dsb_bc_parser.cpp171 sh->add_input(in.gpr, preloaded, /*in.write_mask*/ 0x0F); in parse_decls()
192 unsigned gpr = 0; in parse_decls() local
195 sh->add_input(gpr, true, mask & 0x0F); in parse_decls()
196 ++gpr; in parse_decls()
H A Dsb_sched.h111 rp_gpr_tracker gpr; member in r600_sb::alu_group_tracker
H A Dsb_pass.h453 // - expected source operand value is the last value written to its gpr,
454 // - all arguments of phi node should be allocated to the same gpr,
524 // at the expense of higher gpr usage. Hopefully this will improve in ra_init()
719 void update_ngpr(unsigned gpr);
/third_party/mesa3d/src/nouveau/codegen/
H A Dnv50_ir_emit_gm107.cpp302 CodeEmitterGM107::emitADDR(int gpr, int off, int len, int shr, in emitADDR() argument
307 if (gpr >= 0) in emitADDR()
308 emitGPR(gpr, ref.getIndirect(0)); in emitADDR()
313 CodeEmitterGM107::emitCBUF(int buf, int gpr, int off, int len, int shr, in emitCBUF() argument
322 if (gpr >= 0) in emitCBUF()
323 emitGPR(gpr, ref.getIndirect(0)); in emitCBUF()
531 int gpr = -1; in emitBRA() local
538 gpr = 0x08; in emitBRA()
559 emitCBUF (0x24, gpr, 20, 16, 0, insn->src(0)); in emitBRA()
/third_party/ffmpeg/libavcodec/x86/
H A Dmlpdsp.asm143 ; bmi2 has shift functions that accept any gpr, not just cl, so keep things in place.

Completed in 29 milliseconds

12