Lines Matching refs:prolog
1771 ctx->shader->key.part.ps.prolog.color_two_side) { in interp_fs_input()
5250 if (shader->prolog) in si_get_shader_binary_size()
5251 size += shader->prolog->binary.code_size; in si_get_shader_binary_size()
5263 const struct ac_shader_binary *prolog = in si_shader_binary_upload() local
5264 shader->prolog ? &shader->prolog->binary : NULL; in si_shader_binary_upload()
5276 assert(!prolog || !prolog->rodata_size); in si_shader_binary_upload()
5279 assert((!prolog && !previous_stage && !prolog2 && !epilog) || in si_shader_binary_upload()
5301 if (prolog) { in si_shader_binary_upload()
5302 memcpy(ptr, prolog->code, prolog->code_size); in si_shader_binary_upload()
5303 ptr += prolog->code_size; in si_shader_binary_upload()
5535 if (shader->prolog) in si_shader_dump()
5536 si_shader_dump_disassembly(&shader->prolog->binary, in si_shader_dump()
5788 const struct si_vs_prolog_bits *prolog, in si_dump_shader_key_vs() argument
5792 prefix, prolog->instance_divisor_is_one); in si_dump_shader_key_vs()
5794 prefix, prolog->instance_divisor_is_fetched); in si_dump_shader_key_vs()
5796 prefix, prolog->ls_vgpr_fix); in si_dump_shader_key_vs()
5813 si_dump_shader_key_vs(key, &key->part.vs.prolog, in si_dump_shader_key()
5845 fprintf(f, " part.gs.prolog.tri_strip_adj_fix = %u\n", key->part.gs.prolog.tri_strip_adj_fix); in si_dump_shader_key()
5852 fprintf(f, " part.ps.prolog.color_two_side = %u\n", key->part.ps.prolog.color_two_side); in si_dump_shader_key()
5853 fprintf(f, " part.ps.prolog.flatshade_colors = %u\n", key->part.ps.prolog.flatshade_colors); in si_dump_shader_key()
5854 fprintf(f, " part.ps.prolog.poly_stipple = %u\n", key->part.ps.prolog.poly_stipple); in si_dump_shader_key()
5855 …fprintf(f, " part.ps.prolog.force_persp_sample_interp = %u\n", key->part.ps.prolog.force_persp_sa… in si_dump_shader_key()
5856 …fprintf(f, " part.ps.prolog.force_linear_sample_interp = %u\n", key->part.ps.prolog.force_linear_… in si_dump_shader_key()
5857 …fprintf(f, " part.ps.prolog.force_persp_center_interp = %u\n", key->part.ps.prolog.force_persp_ce… in si_dump_shader_key()
5858 …fprintf(f, " part.ps.prolog.force_linear_center_interp = %u\n", key->part.ps.prolog.force_linear_… in si_dump_shader_key()
5859 …fprintf(f, " part.ps.prolog.bc_optimize_for_persp = %u\n", key->part.ps.prolog.bc_optimize_for_pe… in si_dump_shader_key()
5860 …fprintf(f, " part.ps.prolog.bc_optimize_for_linear = %u\n", key->part.ps.prolog.bc_optimize_for_l… in si_dump_shader_key()
6072 !si_vs_needs_prolog(sel, &shader->key.part.vs.prolog)))) { in si_compile_tgsi_main()
6183 key->ps_prolog.states = shader->key.part.ps.prolog; in si_get_ps_prolog_key()
6200 if (shader->key.part.ps.prolog.color_two_side) { in si_get_ps_prolog_key()
6216 if (shader->key.part.ps.prolog.flatshade_colors && in si_get_ps_prolog_key()
6227 if (shader->key.part.ps.prolog.force_persp_sample_interp) in si_get_ps_prolog_key()
6229 if (shader->key.part.ps.prolog.force_persp_center_interp) in si_get_ps_prolog_key()
6254 if (shader->key.part.ps.prolog.force_linear_sample_interp) in si_get_ps_prolog_key()
6256 if (shader->key.part.ps.prolog.force_linear_center_interp) in si_get_ps_prolog_key()
6721 &shader->key.part.vs.prolog, in si_compile_tgsi_shader()
6805 gs_prolog_key.gs_prolog.states = shader->key.part.gs.prolog; in si_compile_tgsi_shader()
6861 prolog_key.gs_prolog.states = shader->key.part.gs.prolog; in si_compile_tgsi_shader()
7008 bool prolog, in si_get_shader_part() argument
7045 assert(!prolog); in si_get_shader_part()
7049 assert(prolog); in si_get_shader_part()
7052 if (prolog) in si_get_shader_part()
7053 shader.key.part.ps.prolog = key->ps_prolog.states; in si_get_shader_part()
7265 shader->prolog = in si_get_vs_prolog()
7270 return shader->prolog != NULL; in si_get_vs_prolog()
7282 &shader->key.part.vs.prolog); in si_shader_select_vs_parts()
7416 if (!shader->key.part.gs.prolog.tri_strip_adj_fix) in si_shader_select_gs_parts()
7421 prolog_key.gs_prolog.states = shader->key.part.gs.prolog; in si_shader_select_gs_parts()
7825 shader->prolog = in si_shader_select_ps_parts()
7831 if (!shader->prolog) in si_shader_select_ps_parts()
7848 if (shader->key.part.ps.prolog.poly_stipple) { in si_shader_select_ps_parts()
7854 if (shader->key.part.ps.prolog.force_persp_sample_interp && in si_shader_select_ps_parts()
7861 if (shader->key.part.ps.prolog.force_linear_sample_interp && in si_shader_select_ps_parts()
7868 if (shader->key.part.ps.prolog.force_persp_center_interp && in si_shader_select_ps_parts()
7875 if (shader->key.part.ps.prolog.force_linear_center_interp && in si_shader_select_ps_parts()
7897 if (shader->key.part.ps.prolog.samplemask_log_ps_iter) { in si_shader_select_ps_parts()
8023 if (shader->prolog) { in si_shader_create()
8025 shader->prolog->config.num_sgprs); in si_shader_create()
8027 shader->prolog->config.num_vgprs); in si_shader_create()