Searched refs:vs_prolog (Results 1 – 7 of 7) sorted by relevance
| /third_party/mesa3d/src/gallium/drivers/radeonsi/ |
| D | si_shader_llvm_vs.c | 872 unsigned first_vs_vgpr = key->vs_prolog.num_merged_next_stage_vgprs; in si_llvm_build_vs_prolog() 874 key->vs_prolog.num_merged_next_stage_vgprs + 4; in si_llvm_build_vs_prolog() 875 struct ac_arg input_sgpr_param[key->vs_prolog.num_input_sgprs]; in si_llvm_build_vs_prolog() 878 unsigned num_all_input_regs = key->vs_prolog.num_input_sgprs + num_input_vgprs; in si_llvm_build_vs_prolog() 879 unsigned user_sgpr_base = key->vs_prolog.num_merged_next_stage_vgprs ? 8 : 0; in si_llvm_build_vs_prolog() 884 returns = alloca((num_all_input_regs + key->vs_prolog.num_inputs) * sizeof(LLVMTypeRef)); in si_llvm_build_vs_prolog() 888 for (i = 0; i < key->vs_prolog.num_input_sgprs; i++) { in si_llvm_build_vs_prolog() 900 for (i = 0; i < key->vs_prolog.num_inputs; i++) in si_llvm_build_vs_prolog() 911 if (key->vs_prolog.num_merged_next_stage_vgprs) { in si_llvm_build_vs_prolog() 912 if (!key->vs_prolog.is_monolithic) in si_llvm_build_vs_prolog() [all …]
|
| D | si_shader.c | 1270 si_dump_shader_key_vs(key, &key->ge.part.gs.vs_prolog, "part.gs.vs_prolog", f); in si_dump_shader_key() 1389 key->vs_prolog.states = *prolog_key; in si_get_vs_prolog_key() 1390 key->vs_prolog.wave32 = shader_out->wave_size == 32; in si_get_vs_prolog_key() 1391 key->vs_prolog.num_input_sgprs = num_input_sgprs; in si_get_vs_prolog_key() 1392 key->vs_prolog.num_inputs = info->num_inputs; in si_get_vs_prolog_key() 1393 key->vs_prolog.as_ls = shader_out->key.ge.as_ls; in si_get_vs_prolog_key() 1394 key->vs_prolog.as_es = shader_out->key.ge.as_es; in si_get_vs_prolog_key() 1395 key->vs_prolog.as_ngg = shader_out->key.ge.as_ngg; in si_get_vs_prolog_key() 1399 key->vs_prolog.load_vgprs_after_culling = 1; in si_get_vs_prolog_key() 1402 key->vs_prolog.as_ls = 1; in si_get_vs_prolog_key() [all …]
|
| D | si_shader_llvm.c | 1176 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1188 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1203 prolog_key.vs_prolog.num_input_sgprs = shader->info.num_input_sgprs; in si_llvm_compile_shader() 1204 prolog_key.vs_prolog.num_merged_next_stage_vgprs = 5; in si_llvm_compile_shader() 1205 prolog_key.vs_prolog.as_ngg = 1; in si_llvm_compile_shader() 1206 prolog_key.vs_prolog.load_vgprs_after_culling = 1; in si_llvm_compile_shader() 1207 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1256 vs_prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1291 shader_es.key.ge.part.vs.prolog = shader->key.ge.part.gs.vs_prolog; in si_llvm_compile_shader() 1313 si_vs_needs_prolog(es, &shader->key.ge.part.gs.vs_prolog, &shader->key, false, true)) { in si_llvm_compile_shader() [all …]
|
| D | si_shader.h | 623 } vs_prolog; member 669 struct si_vs_prolog_bits vs_prolog; /* for merged ES-GS */ member
|
| D | si_state_shaders.cpp | 2492 si_clear_vs_key_inputs(sctx, key, &key->ge.part.gs.vs_prolog); in si_shader_selector_key() 2495 si_get_vs_key_inputs(sctx, key, &key->ge.part.gs.vs_prolog); in si_shader_selector_key()
|
| /third_party/mesa3d/src/amd/vulkan/ |
| D | radv_debug.c | 501 struct radv_shader_part *vs_prolog = radv_get_saved_vs_prolog(pipeline->device); in radv_dump_vs_prolog() local 504 if (!vs_prolog || !vs_shader || !vs_shader->info.vs.has_prolog) in radv_dump_vs_prolog() 508 fprintf(f, "DISASM:\n%s\n", vs_prolog->disasm_string); in radv_dump_vs_prolog()
|
| /third_party/mesa3d/docs/relnotes/ |
| D | 21.0.0.rst | 2058 - radeonsi: read vs_state_bits in vs_prolog correctly
|