Home
last modified time | relevance | path

Searched refs:inner_comps (Results 1 – 4 of 4) sorted by relevance

/third_party/mesa3d/src/amd/common/
Dac_nir_lower_tess_io_to_mem.c525 unsigned inner_comps; in hs_emit_write_tess_factors() local
530 inner_comps = 0; in hs_emit_write_tess_factors()
534 inner_comps = 1; in hs_emit_write_tess_factors()
538 inner_comps = 2; in hs_emit_write_tess_factors()
576 nir_ssa_def *tessfactors_inner = inner_comps in hs_emit_write_tess_factors()
577 … ? nir_load_shared(b, inner_comps, 32, lds_base, .base = st->tcs_tess_lvl_in_loc, in hs_emit_write_tess_factors()
583 …nir_ssa_def *tess_factors_offset = nir_imul_imm(b, rel_patch_id, (inner_comps + outer_comps) * 4u); in hs_emit_write_tess_factors()
617 if (inner_comps) { in hs_emit_write_tess_factors()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir_lower_tess_io.cpp495 unsigned inner_comps = outer_comps - 2; in r600_append_tcs_TF_emission() local
496 unsigned stride = (inner_comps + outer_comps) * 4; in r600_append_tcs_TF_emission()
554 if (inner_comps) { in r600_append_tcs_TF_emission()
555 nir_ssa_def *addr1 = nir_iadd(b, addr0, load_offset_group(b, 4 + inner_comps)); in r600_append_tcs_TF_emission()
557 tf_inner->num_components = inner_comps; in r600_append_tcs_TF_emission()
563 auto v2 = (inner_comps > 1) ? nir_vec4(b, nir_iadd(b, out_addr0, nir_imm_int(b, 16)), in r600_append_tcs_TF_emission()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_llvm_tess.c292 unsigned stride, outer_comps, inner_comps, i, offset; in si_write_tess_factors() local
316 inner_comps = 0; in si_write_tess_factors()
321 inner_comps = 1; in si_write_tess_factors()
326 inner_comps = 2; in si_write_tess_factors()
342 for (i = 0; i < inner_comps; i++) in si_write_tess_factors()
360 for (i = 0; i < inner_comps; i++) { in si_write_tess_factors()
429 if (inner_comps) { in si_write_tess_factors()
434 inner_vec = ac_build_gather_values(&ctx->ac, inner, inner_comps); in si_write_tess_factors()
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_shader.c3226 int stride, outer_comps, inner_comps; in r600_emit_tess_factor() local
3254 inner_comps = 0; in r600_emit_tess_factor()
3259 inner_comps = 1; in r600_emit_tess_factor()
3265 inner_comps = 2; in r600_emit_tess_factor()
3286 if (tessinner_idx == -1 && inner_comps) in r600_emit_tess_factor()
3296 r = r600_tess_factor_read(ctx, tessinner_idx, inner_comps); in r600_emit_tess_factor()
3314 for (i = 0; i < outer_comps + inner_comps; i++) { in r600_emit_tess_factor()
3338 for (i = 0; i < outer_comps + inner_comps; i++) { in r600_emit_tess_factor()