Home
last modified time | relevance | path

Searched refs:vs_output_param_offset (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp328 memset(outinfo->vs_output_param_offset, AC_EXP_PARAM_UNDEFINED, in setup_vs_output_info()
329 sizeof(outinfo->vs_output_param_offset)); in setup_vs_output_info()
342 if (outinfo->vs_output_param_offset[idx] == AC_EXP_PARAM_UNDEFINED) in setup_vs_output_info()
343 outinfo->vs_output_param_offset[idx] = outinfo->param_exports++; in setup_vs_output_info()
347 outinfo->vs_output_param_offset[VARYING_SLOT_LAYER] == AC_EXP_PARAM_UNDEFINED) { in setup_vs_output_info()
350 outinfo->vs_output_param_offset[VARYING_SLOT_LAYER] = outinfo->param_exports++; in setup_vs_output_info()
354 assert(outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] == AC_EXP_PARAM_UNDEFINED); in setup_vs_output_info()
355 outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] = outinfo->param_exports++; in setup_vs_output_info()
Daco_instruction_selection.cpp10141 ? ctx->program->info->tes.outinfo.vs_output_param_offset[slot] in export_vs_varying()
10142 : ctx->program->info->vs.outinfo.vs_output_param_offset[slot]; in export_vs_varying()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.c1305 skip_vs_optim_mask |= 1u << shader->info.vs_output_param_offset[i]; in si_optimize_vs_outputs()
1309 ac_optimize_vs_outputs(&ctx->ac, ctx->main_fn, shader->info.vs_output_param_offset, in si_optimize_vs_outputs()
1917 memset(shader->info.vs_output_param_offset, AC_EXP_PARAM_UNDEFINED, in si_compile_shader()
1918 sizeof(shader->info.vs_output_param_offset)); in si_compile_shader()
2489 memcpy(shader->info.vs_output_param_offset, mainp->info.vs_output_param_offset, in si_create_shader_variant()
2490 sizeof(mainp->info.vs_output_param_offset)); in si_create_shader_variant()
Dsi_shader.h687 ubyte vs_output_param_offset[SI_MAX_VS_OUTPUTS]; member
Dsi_shader_llvm_vs.c470 assert(i < ARRAY_SIZE(shader->info.vs_output_param_offset)); in si_build_param_exports()
471 shader->info.vs_output_param_offset[i] = param_count++; in si_build_param_exports()
Dsi_state_shaders.c2524 unsigned offset = shader->info.vs_output_param_offset[i]; in si_init_shader_selector_async()
3288 offset = vs->info.vs_output_param_offset[vs_slot]; in si_get_ps_input_cntl()
3310 ps_input_cntl |= S_028644_OFFSET(vs->info.vs_output_param_offset[vsinfo->num_outputs]); in si_get_ps_input_cntl()
/external/mesa3d/src/amd/vulkan/
Dradv_shader.h208 uint8_t vs_output_param_offset[VARYING_SLOT_MAX]; member
Dradv_nir_to_llvm.c1730 assert(i < ARRAY_SIZE(outinfo->vs_output_param_offset)); in radv_build_param_exports()
1731 outinfo->vs_output_param_offset[slot_name] = param_count++; in radv_build_param_exports()
1885 memset(outinfo->vs_output_param_offset, AC_EXP_PARAM_UNDEFINED, in handle_vs_outputs_post()
1886 sizeof(outinfo->vs_output_param_offset)); in handle_vs_outputs_post()
2855 outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID] = param_count++; in handle_ngg_outputs_post_2()
3162 memset(outinfo->vs_output_param_offset, AC_EXP_PARAM_UNDEFINED, in gfx10_ngg_gs_emit_epilogue_2()
3163 sizeof(outinfo->vs_output_param_offset)); in gfx10_ngg_gs_emit_epilogue_2()
3641 outinfo->vs_output_param_offset, in ac_nir_eliminate_const_vs_outputs()
Dradv_pipeline.c4724 unsigned vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_PRIMITIVE_ID]; in radv_pipeline_generate_ps_inputs()
4733 unsigned vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_LAYER]; in radv_pipeline_generate_ps_inputs()
4742 unsigned vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_VIEWPORT]; in radv_pipeline_generate_ps_inputs()
4760 vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_CLIP_DIST0]; in radv_pipeline_generate_ps_inputs()
4766 vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_CLIP_DIST1]; in radv_pipeline_generate_ps_inputs()
4782 vs_offset = outinfo->vs_output_param_offset[VARYING_SLOT_VAR0 + i]; in radv_pipeline_generate_ps_inputs()
/external/mesa3d/src/amd/llvm/
Dac_llvm_build.c2706 static bool ac_eliminate_const_output(uint8_t *vs_output_param_offset, uint32_t num_outputs, in ac_eliminate_const_output() argument
2741 if (vs_output_param_offset[i] == exp->offset) { in ac_eliminate_const_output()
2742 vs_output_param_offset[i] = AC_EXP_PARAM_DEFAULT_VAL_0000 + default_val; in ac_eliminate_const_output()
2750 uint8_t *vs_output_param_offset, uint32_t num_outputs, in ac_eliminate_duplicated_output() argument
2823 if (vs_output_param_offset[i] == exp->offset) { in ac_eliminate_duplicated_output()
2824 vs_output_param_offset[i] = match->offset; in ac_eliminate_duplicated_output()
2832 uint8_t *vs_output_param_offset, uint32_t num_outputs, in ac_optimize_vs_outputs() argument
2898 (ac_eliminate_const_output(vs_output_param_offset, num_outputs, &exp) || in ac_optimize_vs_outputs()
2899 ac_eliminate_duplicated_output(ctx, vs_output_param_offset, num_outputs, &exports, in ac_optimize_vs_outputs()
2918 memcpy(old_offset, vs_output_param_offset, sizeof(old_offset)); in ac_optimize_vs_outputs()
[all …]
Dac_llvm_build.h449 uint8_t *vs_output_param_offset, uint32_t num_outputs,