Home
last modified time | relevance | path

Searched refs:instrlen (Results 1 – 13 of 13) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_program.c62 CP_LOAD_STATE4_0_NUM_UNIT(so->instrlen)); in emit_shader()
88 uint8_t instrlen; member
113 s[i].instrlen = s[i].v->instrlen; in setup_stages()
117 s[i].instrlen = 0; in setup_stages()
129 if ((s[VS].instrlen + s[FS].instrlen) > 64) { in setup_stages()
131 if (s[FS].instrlen < 64) { in setup_stages()
133 s[VS].instrlen = 0; in setup_stages()
134 } else if (s[VS].instrlen < 64) { in setup_stages()
136 s[FS].instrlen = 0; in setup_stages()
139 s[VS].instrlen = 0; in setup_stages()
[all …]
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c65 CP_LOAD_STATE4_0_NUM_UNIT(so->instrlen)); in fd5_emit_shader()
161 uint8_t instrlen; member
186 s[i].instrlen = s[i].v->instrlen; in setup_stages()
190 s[i].instrlen = 0; in setup_stages()
202 if ((s[VS].instrlen + s[FS].instrlen) > 64) { in setup_stages()
204 if (s[FS].instrlen < 64) { in setup_stages()
206 s[VS].instrlen = 0; in setup_stages()
207 } else if (s[VS].instrlen < 64) { in setup_stages()
209 s[FS].instrlen = 0; in setup_stages()
212 s[VS].instrlen = 0; in setup_stages()
[all …]
Dfd5_compute.c41 unsigned instrlen = v->instrlen; in cs_program_emit() local
46 if (instrlen > 32) in cs_program_emit()
47 instrlen = 0; in cs_program_emit()
71 OUT_RING(ring, A5XX_HLSQ_CS_CNTL_INSTRLEN(instrlen) | in cs_program_emit()
83 OUT_RING(ring, instrlen); /* HLSQ_CS_INSTRLEN */ in cs_program_emit()
103 if (instrlen > 0) in cs_program_emit()
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_program.c81 CP_LOAD_STATE_0_NUM_UNIT(so->instrlen)); in emit_shader()
117 fpbuffersz = fp->instrlen; in fd3_program_emit()
118 vpbuffersz = vp->instrlen; in fd3_program_emit()
230 OUT_RING(ring, A3XX_SP_VS_LENGTH_REG_SHADERLENGTH(vp->instrlen)); in fd3_program_emit()
301 OUT_RING(ring, A3XX_SP_FS_LENGTH_REG_SHADERLENGTH(fp->instrlen)); in fd3_program_emit()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c51 uint32_t instrlen = 0; in fd6_emit_shader() local
57 instrlen = REG_A6XX_SP_VS_INSTRLEN; in fd6_emit_shader()
62 instrlen = REG_A6XX_SP_HS_INSTRLEN; in fd6_emit_shader()
67 instrlen = REG_A6XX_SP_DS_INSTRLEN; in fd6_emit_shader()
72 instrlen = REG_A6XX_SP_GS_INSTRLEN; in fd6_emit_shader()
77 instrlen = REG_A6XX_SP_FS_INSTRLEN; in fd6_emit_shader()
83 instrlen = REG_A6XX_SP_CS_INSTRLEN; in fd6_emit_shader()
126 OUT_PKT4(ring, instrlen, 1); in fd6_emit_shader()
127 OUT_RING(ring, so->instrlen); in fd6_emit_shader()
151 CP_LOAD_STATE6_0_NUM_UNIT(so->instrlen)); in fd6_emit_shader()
[all …]
Dfd6_compute.c63 OUT_RING(ring, v->instrlen); /* SP_VS_INSTRLEN */ in cs_program_emit()
110 if (v->instrlen > 0) in cs_program_emit()
/third_party/mesa3d/src/freedreno/computerator/
Da6xx.c148 OUT_RING(ring, v->instrlen); /* SP_VS_INSTRLEN */ in cs_program_emit()
178 OUT_RING(ring, v->instrlen); in cs_program_emit()
188 CP_LOAD_STATE6_0_NUM_UNIT(v->instrlen)); in cs_program_emit()
Da4xx.c128 OUT_RING(ring, v->instrlen); in cs_program_emit()
154 CP_LOAD_STATE4_0_NUM_UNIT(v->instrlen)); in cs_program_emit()
/third_party/mesa3d/src/freedreno/ir3/
Dir3.c240 v->instrlen = DIV_ROUND_UP(instr_count, compiler->instr_align); in ir3_collect_info()
246 info->size = MAX2(v->instrlen * compiler->instr_align, instr_count + 4) * 8; in ir3_collect_info()
Dir3_shader.h528 unsigned instrlen; member
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c527 tu_cs_emit(cs, xs->instrlen); in tu6_emit_xs()
553 CP_LOAD_STATE6_0_NUM_UNIT(xs->instrlen)); in tu6_emit_xs()
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst2175 - freedreno/a6xx: Move instrlen and obj_start writes to fd6_emit_shader
D20.2.0.rst1866 - freedreno/ir3: Clean up instrlen setup.