/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader.c | 48 return shader->key.as_ls || shader->key.as_es || in si_is_multi_part_shader() 303 if (shader->key.as_ls) { in declare_vs_input_vgprs() 388 if (shader->key.as_ls || stage == MESA_SHADER_TESS_CTRL) in si_init_shader_args() 413 } else if (shader->key.as_ls) { in si_init_shader_args() 1065 else if (shader->key.as_ls) in si_get_shader_name() 1175 fprintf(f, " as_ls = %u\n", key->as_ls); in si_dump_shader_key() 1254 !key->as_es && !key->as_ls) { in si_dump_shader_key() 1301 key->vs_prolog.as_ls = shader_out->key.as_ls; in si_get_vs_prolog_key() 1309 key->vs_prolog.as_ls = 1; in si_get_vs_prolog_key() 1319 assert(key->vs_prolog.as_ls + key->vs_prolog.as_ngg + in si_get_vs_prolog_key() [all …]
|
D | si_shader.h | 584 unsigned as_ls : 1; member 647 unsigned as_ls : 1; /* whether it's VS before TCS */ member 932 if (key->as_ls) in si_get_main_shader_part()
|
D | si_shader_llvm.c | 154 if (ctx->shader->key.as_ls) in si_llvm_create_func() 222 if (shader->key.as_ls || ctx->stage == MESA_SHADER_TESS_CTRL) { in si_llvm_create_main_func() 962 } else if (((shader->key.as_ls || shader->key.as_es) && !shader->is_monolithic) || in si_llvm_translate_nir() 1039 shader->key.as_ls || shader->key.as_es) in si_optimize_vs_outputs() 1154 shader_ls.key.as_ls = 1; in si_llvm_compile_shader()
|
D | si_state_shaders.c | 458 (!shader->key.as_ls && !shader->is_gs_copy_shader)) || in polaris_set_vgt_vertex_reuse() 507 bool is_ls = shader->selector->info.stage == MESA_SHADER_TESS_CTRL || shader->key.as_ls; in si_get_vs_vgpr_comp_cnt() 1753 if (shader->key.as_ls) in si_shader_init_pm4_state() 2272 main_part->key.as_ls = key->as_ls; in si_check_missing_main_part() 2466 shader1_key.as_ls = 1; in si_shader_select_with_key() 2581 key->as_ls = 1; in si_parse_next_shader_property() 2590 key->as_ls = 1; in si_parse_next_shader_property() 2675 ((sel->info.stage == MESA_SHADER_VERTEX && !shader->key.as_ls) || in si_init_shader_selector_async() 2716 !shader->key.as_ls && !shader->key.as_es) { in si_init_shader_selector_async() 3439 if (shader->key.as_ls) { in si_delete_shader() [all …]
|
D | si_shader_llvm_vs.c | 864 if (key->vs_prolog.as_ls && ctx->screen->info.has_ls_vgpr_init_bug) { in si_llvm_build_vs_prolog() 896 : first_vs_vgpr + (key->vs_prolog.as_ls ? 2 : 1); in si_llvm_build_vs_prolog() 993 if (shader->key.as_ls) in si_llvm_init_vs_callbacks()
|
D | si_sqtt.c | 935 if (key->as_ls) in si_sqtt_pipe_to_rgp_shader_stage()
|
D | si_descriptors.c | 2032 sctx->shader.vs.key.as_ls = 1; in si_shader_change_notify() 2045 sctx->shader.vs.key.as_ls = 0; in si_shader_change_notify() 2050 sctx->shader.vs.key.as_ls = 0; in si_shader_change_notify()
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
D | r600_shader.h | 146 unsigned as_ls:1; /* local shader */ member
|
D | r600_state_common.c | 823 key->vs.as_ls = (rctx->tes_shader != NULL); in r600_shader_selector_key() 824 if (!key->vs.as_ls) in r600_shader_selector_key()
|
D | r600_shader.c | 247 if (key.vs.as_ls) in r600_pipe_shader_create() 348 if (key.vs.as_ls) in r600_pipe_shader_create() 3474 shader->vs_as_ls = key.vs.as_ls; in r600_shader_from_tgsi()
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_shader.h | 258 bool as_ls; member 387 bool as_ls; member
|
D | radv_shader_args.c | 83 (!args->shader_info->vs.as_es && !args->shader_info->vs.as_ls && in needs_view_index_sgpr() 311 if (args->shader_info->vs.as_ls) { in declare_vs_input_vgprs() 585 } else if (args->shader_info->vs.as_ls) { in radv_declare_shader_args()
|
D | radv_shader.c | 849 if (info->vs.as_ls) { in radv_lower_io_to_mem() 1423 } else if (info->vs.as_ls) { in radv_postprocess_config() 1961 info.vs.as_ls = key->as_ls; 2050 if (info->vs.as_ls)
|
D | radv_shader_info.c | 495 if (!info->vs.as_ls && !info->vs.as_es) in get_vs_output_info()
|
D | radv_nir_to_llvm.c | 192 (stage == MESA_SHADER_VERTEX && ctx->args->shader_info->vs.as_ls) || in create_function() 2178 if (ctx->args->shader_info->vs.as_ls) in handle_shader_outputs_post() 2234 if (ctx->args->shader_info->vs.as_ls || in ac_nir_eliminate_const_vs_outputs()
|
D | radv_cmd_buffer.c | 2698 uint32_t as_ls : 1; member 2758 (!vs_shader->info.vs.as_ls || !instance_rate_inputs) && in lookup_vs_prolog() 2781 key.as_ls = vs_shader->info.vs.as_ls && instance_rate_inputs; in lookup_vs_prolog() 2789 header.as_ls = key.as_ls; in lookup_vs_prolog() 2900 } else if (vs_shader->info.vs.as_ls) { in emit_prolog_regs()
|
D | radv_pipeline.c | 2804 infos[MESA_SHADER_VERTEX].vs.as_ls = true; in radv_fill_shader_info() 2900 infos[MESA_SHADER_TESS_CTRL].vs.as_ls = true; in radv_fill_shader_info() 4681 if (vs->info.vs.as_ls) in radv_pipeline_generate_vertex_shader()
|
D | radv_device.c | 2699 key.as_ls = false; in radv_device_init_vs_prologs()
|
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_shader_vertex.cpp | 66 } else if (key.vs.as_ls) { in VertexShaderFromNir()
|
D | sfn_nir.cpp | 902 (sh->info.stage == MESA_SHADER_VERTEX && key->vs.as_ls)) { in r600_shader_from_nir()
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_instruction_selection_setup.cpp | 843 else if (sw_stage == SWStage::VS && !args->shader_info->vs.as_ls && !ngg) in setup_isel_context() 859 else if (sw_stage == SWStage::VS && args->shader_info->vs.as_ls) in setup_isel_context()
|
/third_party/mesa3d/src/amd/vulkan/layers/ |
D | radv_sqtt_layer.c | 819 if (shader->info.vs.as_ls) in radv_mesa_to_rgp_shader_stage()
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.3.0.rst | 2609 - radeonsi: move as_ls/es/ngg setting out of si_shader_selector_key 3885 - radv: stop using the shader keys for as_ls/as_es/as_ngg when possible 3905 - radv: stop using vs_common_out.{as_es/as_ls/as_ngg*} shader keys
|