Searched refs:vs_prolog (Results 1 – 6 of 6) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader_llvm_vs.c | 821 unsigned first_vs_vgpr = key->vs_prolog.num_merged_next_stage_vgprs; in si_llvm_build_vs_prolog() 823 key->vs_prolog.num_merged_next_stage_vgprs + 4; in si_llvm_build_vs_prolog() 824 struct ac_arg input_sgpr_param[key->vs_prolog.num_input_sgprs]; in si_llvm_build_vs_prolog() 827 unsigned num_all_input_regs = key->vs_prolog.num_input_sgprs + num_input_vgprs; in si_llvm_build_vs_prolog() 828 unsigned user_sgpr_base = key->vs_prolog.num_merged_next_stage_vgprs ? 8 : 0; in si_llvm_build_vs_prolog() 833 returns = alloca((num_all_input_regs + key->vs_prolog.num_inputs) * sizeof(LLVMTypeRef)); in si_llvm_build_vs_prolog() 837 for (i = 0; i < key->vs_prolog.num_input_sgprs; i++) { in si_llvm_build_vs_prolog() 849 for (i = 0; i < key->vs_prolog.num_inputs; i++) in si_llvm_build_vs_prolog() 860 if (key->vs_prolog.num_merged_next_stage_vgprs) { in si_llvm_build_vs_prolog() 861 if (!key->vs_prolog.is_monolithic) in si_llvm_build_vs_prolog() [all …]
|
D | si_shader.c | 1203 si_dump_shader_key_vs(key, &key->part.gs.vs_prolog, "part.gs.vs_prolog", f); in si_dump_shader_key() 1298 key->vs_prolog.states = *prolog_key; in si_get_vs_prolog_key() 1299 key->vs_prolog.num_input_sgprs = num_input_sgprs; in si_get_vs_prolog_key() 1300 key->vs_prolog.num_inputs = info->num_inputs; in si_get_vs_prolog_key() 1301 key->vs_prolog.as_ls = shader_out->key.as_ls; in si_get_vs_prolog_key() 1302 key->vs_prolog.as_es = shader_out->key.as_es; in si_get_vs_prolog_key() 1303 key->vs_prolog.as_ngg = shader_out->key.as_ngg; in si_get_vs_prolog_key() 1306 key->vs_prolog.load_vgprs_after_culling = 1; in si_get_vs_prolog_key() 1309 key->vs_prolog.as_ls = 1; in si_get_vs_prolog_key() 1310 key->vs_prolog.num_merged_next_stage_vgprs = 2; in si_get_vs_prolog_key() [all …]
|
D | si_shader_llvm.c | 1092 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1104 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1119 prolog_key.vs_prolog.num_input_sgprs = shader->info.num_input_sgprs; in si_llvm_compile_shader() 1120 prolog_key.vs_prolog.num_merged_next_stage_vgprs = 5; in si_llvm_compile_shader() 1121 prolog_key.vs_prolog.as_ngg = 1; in si_llvm_compile_shader() 1122 prolog_key.vs_prolog.load_vgprs_after_culling = 1; in si_llvm_compile_shader() 1123 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1171 vs_prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader() 1231 si_vs_needs_prolog(es, &shader->key.part.gs.vs_prolog, &shader->key, false)) { in si_llvm_compile_shader() 1234 &shader->key.part.gs.vs_prolog, shader, &vs_prolog_key); in si_llvm_compile_shader() [all …]
|
D | si_shader.h | 590 } vs_prolog; member 633 struct si_vs_prolog_bits vs_prolog; /* for merged ES-GS */ member
|
D | si_state_shaders.c | 2178 si_clear_vs_key_inputs(sctx, key, &key->part.gs.vs_prolog); in si_shader_selector_key() 2181 si_get_vs_key_inputs(sctx, key, &key->part.gs.vs_prolog); in si_shader_selector_key()
|
/third_party/mesa3d/docs/relnotes/ |
D | 21.0.0.rst | 2058 - radeonsi: read vs_state_bits in vs_prolog correctly
|