Home
last modified time | relevance | path

Searched refs:pos_regid (Results 1 – 6 of 6) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_program.c213 uint32_t pos_regid, posz_regid, psize_regid, color_regid[8]; in fd4_program_emit() local
231 pos_regid = ir3_find_output_regid(s[VS].v, VARYING_SLOT_POS); in fd4_program_emit()
232 if (pos_regid == regid(63, 0)) { in fd4_program_emit()
237 pos_regid = regid(0, 0); in fd4_program_emit()
285 OUT_RING(ring, A4XX_HLSQ_CONTROL_3_REG_REGID(s[FS].v->pos_regid) | in fd4_program_emit()
335 OUT_RING(ring, A4XX_SP_VS_PARAM_REG_POSREGID(pos_regid) | in fd4_program_emit()
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_program.c152 uint32_t pos_regid, posz_regid, psize_regid, color_regid[4] = {0}; in fd3_program_emit() local
207 pos_regid = ir3_find_output_regid(vp, VARYING_SLOT_POS); in fd3_program_emit()
245 OUT_RING(ring, A3XX_HLSQ_CONTROL_3_REG_REGID(fp->pos_regid)); in fd3_program_emit()
274 OUT_RING(ring, A3XX_SP_VS_PARAM_REG_POSREGID(pos_regid) | in fd3_program_emit()
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c331 uint32_t pos_regid, psize_regid, color_regid[8]; in fd5_program_emit() local
342 pos_regid = ir3_find_output_regid(s[VS].v, VARYING_SLOT_POS); in fd5_program_emit()
366 vcoord_regid = (s[FS].v->total_in > 0) ? s[FS].v->pos_regid : regid(63,0); in fd5_program_emit()
476 if (pos_regid != regid(63,0)) in fd5_program_emit()
477 ir3_link_add(&l, pos_regid, 0xf, l.max_loc); in fd5_program_emit()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_shader.h249 uint8_t pos_regid; member
Dir3_shader.c97 v->info.max_reg = MAX2(v->info.max_reg, v->pos_regid >> 2); in fixup_regfootprint()
496 dump_reg("pos (bary)", so->pos_regid); in ir3_shader_disasm()
Dir3_compiler_nir.c3198 so->pos_regid = regid; in fixup_frag_inputs()