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/
H A Dsi_shader_llvm_vs.c872 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()
904 si_llvm_create_func(ctx, "vs_prolog", returns, num_returns, 0); in si_llvm_build_vs_prolog()
911 if (key->vs_prolog in si_llvm_build_vs_prolog()
[all...]
H A Dsi_shader.c1270 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 in si_get_vs_prolog_key()
[all...]
H A Dsi_shader_llvm.c1176 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, in si_llvm_compile_shader()
[all...]
H A Dsi_shader.h623 } vs_prolog; member
669 struct si_vs_prolog_bits vs_prolog; /* for merged ES-GS */ member
H A Dsi_state_shaders.cpp2492 si_clear_vs_key_inputs(sctx, key, &key->ge.part.gs.vs_prolog);
2495 si_get_vs_key_inputs(sctx, key, &key->ge.part.gs.vs_prolog);
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_debug.c501 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()

Completed in 15 milliseconds