Home
last modified time | relevance | path

Searched refs:vs_prolog (Results 1 – 6 of 6) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_llvm_vs.c821 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 …]
Dsi_shader.c1203 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 …]
Dsi_shader_llvm.c1092 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 …]
Dsi_shader.h590 } vs_prolog; member
633 struct si_vs_prolog_bits vs_prolog; /* for merged ES-GS */ member
Dsi_state_shaders.c2178 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/
D21.0.0.rst2058 - radeonsi: read vs_state_bits in vs_prolog correctly