Home
last modified time | relevance | path

Searched refs:prolog (Results 1 - 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A 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()
727 /* Color inputs from the prolog. */ in si_init_shader_args()
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()
1190 "prolog", file); in si_shader_dump()
1207 const struct si_vs_prolog_bits *prolog, const char *prefix, in si_dump_shader_key_vs()
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 in si_dump_shader_key_vs()
1206 si_dump_shader_key_vs(const union si_shader_key *key, const struct si_vs_prolog_bits *prolog, const char *prefix, FILE *f) si_dump_shader_key_vs() argument
1985 si_get_shader_part(struct si_screen *sscreen, struct si_shader_part **list, gl_shader_stage stage, bool prolog, union si_shader_part_key *key, struct ac_llvm_compiler *compiler, struct util_debug_callback *debug, void (*build)(struct si_shader_context *, union si_shader_part_key *), const char *name) si_get_shader_part() argument
[all...]
H A Dsi_state_shaders.cpp1842 assert(!shader->key.ps.part.prolog.bc_optimize_for_persp ||
1844 assert(!shader->key.ps.part.prolog.bc_optimize_for_linear ||
1846 assert(!shader->key.ps.part.prolog.force_persp_center_interp ||
1848 assert(!shader->key.ps.part.prolog.force_linear_center_interp ||
1850 assert(!shader->key.ps.part.prolog.force_persp_sample_interp ||
1852 assert(!shader->key.ps.part.prolog.force_linear_sample_interp ||
1856 assert(shader->key.ps.part.prolog.bc_optimize_for_persp ||
1858 assert(shader->key.ps.part.prolog.bc_optimize_for_linear ||
2098 si_clear_vs_key_inputs(sctx, key, &key->ge.part.vs.prolog);
2109 key->ge.part.vs.prolog
[all...]
H A Dsi_shader.h43 * - prolog part (shader code dependent on states)
52 * compiled when applications create shader objects. The prolog and epilog
56 * One of the roles of the prolog part is to compute vertex buffer addresses
59 * tessellation factors in tessellation control shaders. The prolog and epilog
85 * - 1st shader: prolog part
87 * - 2nd shader: prolog part
502 /* The compiled NIR shader without a prolog and/or epilog (not
562 /* Common VS bits between the shader key and the prolog key. */
582 /* Common PS bits between the shader key and the prolog key. */
661 struct si_vs_prolog_bits prolog; member
731 struct si_ps_prolog_bits prolog; global() member
846 struct si_shader_part *prolog; global() member
[all...]
H A Dsi_shader_llvm.c215 /* Reserve register locations for VGPR inputs the PS prolog may need. */ in si_llvm_create_main_func()
243 /* Unlike radv, we override these arguments in the prolog, so to the in si_llvm_create_main_func()
957 /* Set EXEC = ~0 before the first shader. If the prolog is present, EXEC is set there in si_llvm_translate_nir()
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
1200 /* We reuse the VS prolog cod in si_llvm_compile_shader()
[all...]
H A 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/
H A Dtgsi_iterate.c43 if (ctx->prolog) in tgsi_iterate_shader()
44 if (!ctx->prolog( ctx )) in tgsi_iterate_shader()
H A Dtgsi_iterate.h41 (* prolog)( member
H A Dtgsi_transform.c220 if (first_instruction && ctx->prolog) { in tgsi_transform_shader()
221 ctx->prolog(ctx); in tgsi_transform_shader()
H A Dtgsi_vpos.c55 * TGSI transform prolog callback.
93 transform.base.prolog = write_vpos_prolog; in tgsi_write_vpos()
H A Dtgsi_sanity.c500 prolog(struct tgsi_iterate_context *iter) in prolog() function
565 ctx.iter.prolog = prolog; in tgsi_sanity_check()
H A Dtgsi_dump.c703 prolog( in prolog() function
717 ctx->iter.prolog = prolog; in init_dump_ctx()
H A Dtgsi_aa_point.c97 * TGSI transform prolog callback.
294 transform.base.prolog = aa_prolog; in tgsi_add_aa_point()
H A Dtgsi_two_side.c210 transform.base.prolog = emit_prolog; in tgsi_add_two_side()
H A Dtgsi_dynamic_indexing.c88 * TGSI transform prolog callback.
340 transform.base.prolog = dIndexing_prolog; in tgsi_remove_dynamic_indexing()
H A Dtgsi_point_sprite.c172 * TGSI transform prolog callback.
539 transform.base.prolog = psprite_prolog; in tgsi_add_point_sprite()
H A Dtgsi_transform.h64 void (*prolog)(struct tgsi_transform_context *ctx); member
/third_party/mesa3d/src/util/indices/
H A Du_unfilled_gen.py55 def prolog(): function
265 prolog()
H A Du_indices_gen.py71 def prolog(): function
456 prolog()
/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_pstipple.c248 * TGSI transform prolog
393 transform.base.prolog = pstip_transform_prolog; in util_pstipple_create_fragment_shader()
/third_party/mesa3d/src/amd/vulkan/
H A 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) {
2480 fprintf(stderr, "Vertex prolog");
2481 fprintf(stderr, "\ndisasm:\n%s\n", prolog->disasm_string);
2484 return prolog;
H A 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()
3090 /* try to use a pre-compiled prolog first */ in lookup_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()
3107 /* if we couldn't use a pre-compiled prolog, find one in the cache or create one */ in lookup_vs_prolog()
3189 prolog in lookup_vs_prolog()
3208 emit_prolog_regs(struct radv_cmd_buffer *cmd_buffer, struct radv_shader *vs_shader, struct radv_shader_part *prolog, bool pipeline_is_dirty) emit_prolog_regs() argument
3318 struct radv_shader_part *prolog = radv_emit_vertex_input() local
[all...]
/third_party/mesa3d/src/gallium/drivers/virgl/
H A Dvirgl_tgsi.c440 transform.base.prolog = virgl_tgsi_transform_prolog; in virgl_tgsi_transform()
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pipe_aapoint.c378 transform.base.prolog = aa_transform_prolog; in generate_aapoint_fs()
H A Ddraw_pipe_aaline.c162 * TGSI transform prolog callback.
291 transform.base.prolog = aa_transform_prolog; in generate_aaline_fs()
/third_party/skia/third_party/externals/expat/expat/tests/
H A Druntests.c1875 const char *prolog = "<!DOCTYPE doc [\n" in START_TEST() local
1909 if (_XML_Parse_SINGLE_BYTES(g_parser, prolog, (int)strlen(prolog), in START_TEST()
2387 const char prolog[] = "\0<\0?\0x\0m\0l\0" in START_TEST() local
2429 if (_XML_Parse_SINGLE_BYTES(g_parser, prolog, (int)sizeof(prolog) - 1, in START_TEST()

Completed in 79 milliseconds

12