Home
last modified time | relevance | path

Searched refs:prolog_key (Results 1 – 4 of 4) sorted by relevance

/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.c1315 const struct si_vs_prolog_bits *prolog_key, in si_vs_needs_prolog() argument
1320 return sel->vs_needs_prolog || prolog_key->ls_vgpr_fix || in si_vs_needs_prolog()
1321 prolog_key->unpack_instance_id_from_vertex_id || in si_vs_needs_prolog()
1536 bool ngg_cull_shader, const struct si_vs_prolog_bits *prolog_key, in si_get_vs_prolog_key() argument
1540 key->vs_prolog.states = *prolog_key; in si_get_vs_prolog_key()
1704 union si_shader_part_key prolog_key; in si_llvm_compile_shader() local
1706 &shader->key.part.vs.prolog, shader, &prolog_key); in si_llvm_compile_shader()
1707 prolog_key.vs_prolog.is_monolithic = true; in si_llvm_compile_shader()
1708 si_llvm_build_vs_prolog(&ctx, &prolog_key); in si_llvm_compile_shader()
1716 union si_shader_part_key prolog_key; in si_llvm_compile_shader() local
[all …]
Dsi_shader_llvm_ps.c975 union si_shader_part_key prolog_key; in si_llvm_build_monolithic_ps() local
976 si_get_ps_prolog_key(shader, &prolog_key, false); in si_llvm_build_monolithic_ps()
978 if (si_need_ps_prolog(&prolog_key)) { in si_llvm_build_monolithic_ps()
979 si_llvm_build_ps_prolog(ctx, &prolog_key); in si_llvm_build_monolithic_ps()
Dsi_state.h581 struct si_shader_key *key, struct si_vs_prolog_bits *prolog_key);
Dsi_state_shaders.c1737 struct si_shader_key *key, struct si_vs_prolog_bits *prolog_key) in si_shader_selector_key_vs() argument
1744 prolog_key->instance_divisor_is_one = elts->instance_divisor_is_one; in si_shader_selector_key_vs()
1745 prolog_key->instance_divisor_is_fetched = elts->instance_divisor_is_fetched; in si_shader_selector_key_vs()
1746 prolog_key->unpack_instance_id_from_vertex_id = sctx->prim_discard_cs_instancing; in si_shader_selector_key_vs()
1750 if (prolog_key->instance_divisor_is_fetched) in si_shader_selector_key_vs()