/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_shader.c | 52 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 …]
|
D | si_state_shaders.cpp | 1842 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 …]
|
D | si_shader.h | 661 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()
|
D | si_shader_llvm.c | 963 !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()
|
D | si_debug.c | 919 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/ |
D | tgsi_iterate.c | 43 if (ctx->prolog) in tgsi_iterate_shader() 44 if (!ctx->prolog( ctx )) in tgsi_iterate_shader()
|
D | tgsi_iterate.h | 41 (* prolog)( member
|
D | tgsi_transform.c | 220 if (first_instruction && ctx->prolog) { in tgsi_transform_shader() 221 ctx->prolog(ctx); in tgsi_transform_shader()
|
D | tgsi_vpos.c | 93 transform.base.prolog = write_vpos_prolog; in tgsi_write_vpos()
|
D | tgsi_sanity.c | 500 prolog(struct tgsi_iterate_context *iter) in prolog() function 565 ctx.iter.prolog = prolog; in tgsi_sanity_check()
|
D | tgsi_dump.c | 703 prolog( in prolog() function 717 ctx->iter.prolog = prolog; in init_dump_ctx()
|
D | tgsi_aa_point.c | 294 transform.base.prolog = aa_prolog; in tgsi_add_aa_point()
|
D | tgsi_two_side.c | 210 transform.base.prolog = emit_prolog; in tgsi_add_two_side()
|
D | tgsi_dynamic_indexing.c | 340 transform.base.prolog = dIndexing_prolog; in tgsi_remove_dynamic_indexing()
|
D | tgsi_point_sprite.c | 539 transform.base.prolog = psprite_prolog; in tgsi_add_point_sprite()
|
/third_party/mesa3d/src/util/indices/ |
D | u_unfilled_gen.py | 55 def prolog(): function 265 prolog()
|
D | u_indices_gen.py | 71 def prolog(): function 456 prolog()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
D | u_pstipple.c | 393 transform.base.prolog = pstip_transform_prolog; in util_pstipple_create_fragment_shader()
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_shader.c | 2470 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;
|
D | radv_cmd_buffer.c | 928 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/ |
D | 12.0.6.rst | 118 - radeonsi: enable WQM in PS prolog when needed
|
D | 17.1.10.rst | 117 - radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
|
D | 17.2.1.rst | 124 - radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
|
/third_party/mesa3d/src/gallium/drivers/virgl/ |
D | virgl_tgsi.c | 440 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/ |
D | README.txt | 183 ends up with a local.tee in its prolog which has an unused result, requiring
|