Searched refs:prolog_key (Results 1 – 4 of 4) sorted by relevance
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader.c | 1315 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 …]
|
D | si_shader_llvm_ps.c | 975 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()
|
D | si_state.h | 581 struct si_shader_key *key, struct si_vs_prolog_bits *prolog_key);
|
D | si_state_shaders.c | 1737 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()
|