Home
last modified time | relevance | path

Searched refs:prolog (Results 1 – 25 of 57) sorted by relevance

123

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader.c52 ps->selector->info.num_inputs + (ps->key.ps.part.prolog.color_two_side ? num_colors : 0); in si_get_ps_num_interp()
835 add_part(shader->prolog); in si_shader_binary_open()
1188 if (shader->prolog) in si_shader_dump()
1189 … si_shader_dump_disassembly(sscreen, &shader->prolog->binary, stage, shader->wave_size, debug, in si_shader_dump()
1207 const struct si_vs_prolog_bits *prolog, const char *prefix, in si_dump_shader_key_vs() argument
1210 fprintf(f, " %s.instance_divisor_is_one = %u\n", prefix, prolog->instance_divisor_is_one); in si_dump_shader_key_vs()
1212 prolog->instance_divisor_is_fetched); in si_dump_shader_key_vs()
1213 fprintf(f, " %s.ls_vgpr_fix = %u\n", prefix, prolog->ls_vgpr_fix); in si_dump_shader_key_vs()
1242 si_dump_shader_key_vs(key, &key->ge.part.vs.prolog, "part.vs.prolog", f); in si_dump_shader_key()
1280 fprintf(f, " prolog.color_two_side = %u\n", key->ps.part.prolog.color_two_side); in si_dump_shader_key()
[all …]
Dsi_state_shaders.cpp1842 assert(!shader->key.ps.part.prolog.bc_optimize_for_persp || in si_shader_ps()
1844 assert(!shader->key.ps.part.prolog.bc_optimize_for_linear || in si_shader_ps()
1846 assert(!shader->key.ps.part.prolog.force_persp_center_interp || in si_shader_ps()
1848 assert(!shader->key.ps.part.prolog.force_linear_center_interp || in si_shader_ps()
1850 assert(!shader->key.ps.part.prolog.force_persp_sample_interp || in si_shader_ps()
1852 assert(!shader->key.ps.part.prolog.force_linear_sample_interp || in si_shader_ps()
1856 assert(shader->key.ps.part.prolog.bc_optimize_for_persp || in si_shader_ps()
1858 assert(shader->key.ps.part.prolog.bc_optimize_for_linear || in si_shader_ps()
2098 si_clear_vs_key_inputs(sctx, key, &key->ge.part.vs.prolog); in si_vs_key_update_inputs()
2109 key->ge.part.vs.prolog.instance_divisor_is_one = elts->instance_divisor_is_one; in si_vs_key_update_inputs()
[all …]
Dsi_shader.h661 struct si_vs_prolog_bits prolog; member
731 struct si_ps_prolog_bits prolog; member
846 struct si_shader_part *prolog; member
1065 shader->key.ps.part.prolog.poly_stipple || in si_shader_uses_discard()
Dsi_shader_llvm.c963 !si_vs_needs_prolog(sel, &shader->key.ge.part.vs.prolog, &shader->key, ngg_cull_shader, in si_llvm_translate_nir()
1172 if (si_vs_needs_prolog(sel, &shader->key.ge.part.vs.prolog, &shader->key, true, false)) { in si_llvm_compile_shader()
1175 &shader->key.ge.part.vs.prolog, shader, &prolog_key); in si_llvm_compile_shader()
1184 if (si_vs_needs_prolog(sel, &shader->key.ge.part.vs.prolog, &shader->key, false, false)) { in si_llvm_compile_shader()
1187 &shader->key.ge.part.vs.prolog, shader, &prolog_key); in si_llvm_compile_shader()
1198 LLVMValueRef parts[3], prolog, main_fn = ctx.main_fn; in si_llvm_compile_shader() local
1209 prolog = ctx.main_fn; in si_llvm_compile_shader()
1212 parts[1] = prolog; in si_llvm_compile_shader()
1234 shader_ls.key.ge.part.vs.prolog = shader->key.ge.part.tcs.ls_prolog; 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()
Dsi_debug.c919 if (shader->prolog) { in si_print_annotated_shader()
920 si_add_split_disasm(screen, &rtld_binaries[0], &shader->prolog->binary, &inst_addr, &num_inst, in si_print_annotated_shader()
/third_party/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_iterate.c43 if (ctx->prolog) in tgsi_iterate_shader()
44 if (!ctx->prolog( ctx )) in tgsi_iterate_shader()
Dtgsi_iterate.h41 (* prolog)( member
Dtgsi_transform.c220 if (first_instruction && ctx->prolog) { in tgsi_transform_shader()
221 ctx->prolog(ctx); in tgsi_transform_shader()
Dtgsi_vpos.c93 transform.base.prolog = write_vpos_prolog; in tgsi_write_vpos()
Dtgsi_sanity.c500 prolog(struct tgsi_iterate_context *iter) in prolog() function
565 ctx.iter.prolog = prolog; in tgsi_sanity_check()
Dtgsi_dump.c703 prolog( in prolog() function
717 ctx->iter.prolog = prolog; in init_dump_ctx()
Dtgsi_aa_point.c294 transform.base.prolog = aa_prolog; in tgsi_add_aa_point()
Dtgsi_two_side.c210 transform.base.prolog = emit_prolog; in tgsi_add_two_side()
Dtgsi_dynamic_indexing.c340 transform.base.prolog = dIndexing_prolog; in tgsi_remove_dynamic_indexing()
Dtgsi_point_sprite.c539 transform.base.prolog = psprite_prolog; in tgsi_add_point_sprite()
/third_party/mesa3d/src/util/indices/
Du_unfilled_gen.py55 def prolog(): function
265 prolog()
Du_indices_gen.py71 def prolog(): function
456 prolog()
/third_party/mesa3d/src/gallium/auxiliary/util/
Du_pstipple.c393 transform.base.prolog = pstip_transform_prolog; in util_pstipple_create_fragment_shader()
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.c2470 struct radv_shader_part *prolog = upload_shader_part(device, binary, info.wave_size); local
2471 if (prolog) {
2472 prolog->nontrivial_divisors = key->state->nontrivial_divisors;
2473 prolog->disasm_string =
2479 if (prolog && options.dump_shader) {
2481 fprintf(stderr, "\ndisasm:\n%s\n", prolog->disasm_string);
2484 return prolog;
Dradv_cmd_buffer.c928 radv_save_vs_prolog(struct radv_cmd_buffer *cmd_buffer, const struct radv_shader_part *prolog) in radv_save_vs_prolog() argument
937 uint64_t prolog_address = (uintptr_t)prolog; in radv_save_vs_prolog()
3091 struct radv_shader_part *prolog = NULL; in lookup_vs_prolog() local
3096 prolog = device->simple_vs_prologs[num_attributes - 1]; in lookup_vs_prolog()
3101 prolog = device->instance_rate_vs_prologs[index]; in lookup_vs_prolog()
3104 if (prolog) in lookup_vs_prolog()
3105 return prolog; in lookup_vs_prolog()
3189 prolog = radv_create_vs_prolog(device, &key); in lookup_vs_prolog()
3191 if (!prolog || !key2) { in lookup_vs_prolog()
3192 radv_shader_part_destroy(device, prolog); in lookup_vs_prolog()
[all …]
/third_party/mesa3d/docs/relnotes/
D12.0.6.rst118 - radeonsi: enable WQM in PS prolog when needed
D17.1.10.rst117 - radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
D17.2.1.rst124 - radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_tgsi.c440 transform.base.prolog = virgl_tgsi_transform_prolog; in virgl_tgsi_transform()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DREADME.txt183 ends up with a local.tee in its prolog which has an unused result, requiring

123