Home
last modified time | relevance | path

Searched refs:as_ls (Results 1 - 24 of 24) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader.h506 struct si_shader *main_shader_part_ls; /* as_ls is set in the key */
617 unsigned as_ls : 1; member
678 unsigned as_ls : 1; /* whether it's VS before TCS */ member
1016 if (key->ge.as_ls) in si_get_main_shader_part()
H A Dsi_shader.c65 return shader->key.ge.as_ls || shader->key.ge.as_es || in si_is_multi_part_shader()
320 if (shader->key.ge.as_ls) { in declare_vs_input_vgprs()
410 if (shader->key.ge.as_ls || stage == MESA_SHADER_TESS_CTRL) in si_init_shader_args()
445 } else if (shader->key.ge.as_ls) { in si_init_shader_args()
1136 else if (shader->key.ge.as_ls) in si_get_shader_name()
1244 fprintf(f, " as_ls = %u\n", key->ge.as_ls); in si_dump_shader_key()
1322 !key->ge.as_es && !key->ge.as_ls) { in si_dump_shader_key()
1393 key->vs_prolog.as_ls = shader_out->key.ge.as_ls; in si_get_vs_prolog_key()
[all...]
H A Dsi_state_shaders.cpp128 (shader->key.ge.as_ls || shader->key.ge.as_es || in si_determine_wave_size()
596 (!shader->key.ge.as_ls && !shader->is_gs_copy_shader)) || in polaris_set_vgt_vertex_reuse()
645 bool is_ls = shader->selector->stage == MESA_SHADER_TESS_CTRL || shader->key.ge.as_ls; in si_get_vs_vgpr_comp_cnt()
2042 if (shader->key.ge.as_ls)
2588 main_part->key.ge.as_ls = key->ge.as_ls;
2797 shader1_key.ge.as_ls = 1;
2923 key->ge.as_ls = 1;
2932 key->ge.as_ls = 1;
3008 ((sel->stage == MESA_SHADER_VERTEX && !shader->key.ge.as_ls) ||
[all...]
H A Dsi_shader_llvm.c154 if (ctx->shader->key.ge.as_ls) in si_llvm_create_func()
228 (shader->key.ge.as_ls || ctx->stage == MESA_SHADER_TESS_CTRL)) { in si_llvm_create_main_func()
998 } else if (((shader->key.ge.as_ls || shader->key.ge.as_es) && !shader->is_monolithic) || in si_llvm_translate_nir()
1076 if (shader->key.ge.as_ls) in si_llvm_translate_nir()
1235 shader_ls.key.ge.as_ls = 1; in si_llvm_compile_shader()
H A Dsi_shader_llvm_vs.c915 if (key->vs_prolog.as_ls && ctx->screen->info.has_ls_vgpr_init_bug) { in si_llvm_build_vs_prolog()
946 : first_vs_vgpr + (key->vs_prolog.as_ls ? 2 : 1); in si_llvm_build_vs_prolog()
H A Dsi_descriptors.c2125 * as_ls = VS before TCS in si_shader_change_notify()
2131 sctx->shader.vs.key.ge.as_ls = 1; in si_shader_change_notify()
2144 sctx->shader.vs.key.ge.as_ls = 0; in si_shader_change_notify()
2149 sctx->shader.vs.key.ge.as_ls = 0; in si_shader_change_notify()
H A Dsi_sqtt.c983 if (key->ge.as_ls) in si_sqtt_pipe_to_rgp_shader_stage()
/third_party/mesa3d/src/amd/compiler/
H A Daco_shader_info.h113 bool as_ls; member
H A Daco_instruction_selection_setup.cpp858 else if (sw_stage == SWStage::VS && !info->vs.as_ls && !ngg) in setup_isel_context()
878 else if (sw_stage == SWStage::VS && info->vs.as_ls) in setup_isel_context()
/third_party/mesa3d/src/gallium/drivers/r600/
H A Dr600_shader.h144 unsigned as_ls:1; /* local shader */ member
H A Dr600_state_common.c827 key->vs.as_ls = (rctx->tes_shader != NULL); in r600_shader_selector_key()
828 if (!key->vs.as_ls) in r600_shader_selector_key()
H A Dr600_shader.c249 if (key.vs.as_ls) in r600_pipe_shader_create()
344 if (key.vs.as_ls) in r600_pipe_shader_create()
3488 shader->vs_as_ls = key.vs.as_ls; in r600_shader_from_tgsi()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_aco_shader_info.h81 ASSIGN_FIELD(vs.as_ls); in radv_aco_convert_shader_info()
H A Dradv_shader.h269 bool as_ls; member
408 bool as_ls; member
H A Dradv_shader_args.c307 if (info->vs.as_ls) { in declare_vs_input_vgprs()
638 } else if (info->vs.as_ls) { in radv_declare_shader_args()
H A Dradv_shader.c1166 if (info->vs.as_ls) { in radv_lower_io_to_mem()
1751 } else if (info->vs.as_ls) { in radv_postprocess_config()
2444 info.vs.as_ls = key->as_ls;
2609 if (info->vs.as_ls)
H A Dradv_shader_info.c363 if (!info->vs.as_ls && !info->vs.as_es) in get_vs_output_info()
H A Dradv_nir_to_llvm.c185 (stage == MESA_SHADER_VERTEX && ctx->shader_info->vs.as_ls) || in create_function()
1153 if (ctx->shader_info->vs.as_ls) in handle_shader_outputs_post()
H A Dradv_cmd_buffer.c3015 uint32_t as_ls : 1; member
3093 (!vs_shader->info.vs.as_ls || !instance_rate_inputs) && in lookup_vs_prolog()
3115 /* The instance ID input VGPR is placed differently when as_ls=true. */ in lookup_vs_prolog()
3116 key.as_ls = vs_shader->info.vs.as_ls && instance_rate_inputs; in lookup_vs_prolog()
3124 header.as_ls = key.as_ls; in lookup_vs_prolog()
3238 } else if (vs_shader->info.vs.as_ls) { in emit_prolog_regs()
H A Dradv_pipeline.c3547 stages[MESA_SHADER_VERTEX].info.vs.as_ls = true; in radv_fill_shader_info()
3595 stages[MESA_SHADER_TESS_CTRL].info.vs.as_ls = true; in radv_fill_shader_info()
5974 if (vs->info.vs.as_ls) in radv_pipeline_emit_vertex_shader()
H A Dradv_device.c2986 key.as_ls = false; in radv_device_init_vs_prologs()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_nir.cpp598 !key.vs.as_es && !key.vs.as_ls) in r600_is_last_vertex_stage()
735 (sh->info.stage == MESA_SHADER_VERTEX && key->vs.as_ls)) { in r600_shader_from_nir()
H A Dsfn_shader_vs.cpp403 else if (key.vs.as_ls) in VertexShader()
/third_party/mesa3d/src/amd/vulkan/layers/
H A Dradv_sqtt_layer.c838 if (shader->info.vs.as_ls) in radv_mesa_to_rgp_shader_stage()

Completed in 107 milliseconds