/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A 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() 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 D | si_state_shaders.cpp | 1842 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 D | si_shader.h | 43 * - 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 D | si_shader_llvm.c | 215 /* 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 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/ |
H A D | tgsi_iterate.c | 43 if (ctx->prolog) in tgsi_iterate_shader() 44 if (!ctx->prolog( ctx )) in tgsi_iterate_shader()
|
H A D | tgsi_iterate.h | 41 (* prolog)( member
|
H A D | tgsi_transform.c | 220 if (first_instruction && ctx->prolog) { in tgsi_transform_shader() 221 ctx->prolog(ctx); in tgsi_transform_shader()
|
H A D | tgsi_vpos.c | 55 * TGSI transform prolog callback. 93 transform.base.prolog = write_vpos_prolog; in tgsi_write_vpos()
|
H A D | tgsi_sanity.c | 500 prolog(struct tgsi_iterate_context *iter) in prolog() function 565 ctx.iter.prolog = prolog; in tgsi_sanity_check()
|
H A D | tgsi_dump.c | 703 prolog( in prolog() function 717 ctx->iter.prolog = prolog; in init_dump_ctx()
|
H A D | tgsi_aa_point.c | 97 * TGSI transform prolog callback. 294 transform.base.prolog = aa_prolog; in tgsi_add_aa_point()
|
H A D | tgsi_two_side.c | 210 transform.base.prolog = emit_prolog; in tgsi_add_two_side()
|
H A D | tgsi_dynamic_indexing.c | 88 * TGSI transform prolog callback. 340 transform.base.prolog = dIndexing_prolog; in tgsi_remove_dynamic_indexing()
|
H A D | tgsi_point_sprite.c | 172 * TGSI transform prolog callback. 539 transform.base.prolog = psprite_prolog; in tgsi_add_point_sprite()
|
H A D | tgsi_transform.h | 64 void (*prolog)(struct tgsi_transform_context *ctx); member
|
/third_party/mesa3d/src/util/indices/ |
H A D | u_unfilled_gen.py | 55 def prolog(): function 265 prolog()
|
H A D | u_indices_gen.py | 71 def prolog(): function 456 prolog()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_pstipple.c | 248 * TGSI transform prolog 393 transform.base.prolog = pstip_transform_prolog; in util_pstipple_create_fragment_shader()
|
/third_party/mesa3d/src/amd/vulkan/ |
H A 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) { 2480 fprintf(stderr, "Vertex prolog"); 2481 fprintf(stderr, "\ndisasm:\n%s\n", prolog->disasm_string); 2484 return prolog;
|
H A 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() 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 D | virgl_tgsi.c | 440 transform.base.prolog = virgl_tgsi_transform_prolog; in virgl_tgsi_transform()
|
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pipe_aapoint.c | 378 transform.base.prolog = aa_transform_prolog; in generate_aapoint_fs()
|
H A D | draw_pipe_aaline.c | 162 * 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 D | runtests.c | 1875 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()
|