Home
last modified time | relevance | path

Searched refs:ir3_shader (Results 1 – 25 of 30) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.h34 struct ir3_shader * ir3_shader_create(struct ir3_compiler *compiler,
38 struct ir3_shader *
43 struct ir3_shader_variant * ir3_shader_variant(struct ir3_shader *shader,
Dir3_gallium.c103 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, in ir3_shader_variant()
163 struct ir3_shader *
184 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir, 0, &stream_output); in ir3_shader_create()
250 struct ir3_shader *
268 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir, 0, NULL); in ir3_shader_create_compute()
293 struct ir3_shader *so = hwcso; in ir3_shader_state_delete()
Dir3_cache.h40 struct ir3_shader *vs, *hs, *ds, *gs, *fs; // 5 pointers
Dir3_cache.c99 struct ir3_shader *shaders[MESA_SHADER_STAGES] = { in ir3_cache_lookup()
Dir3_cmdline.c416 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in main()
/external/mesa3d/src/freedreno/ir3/
Dir3_assembler.h41 struct ir3_shader;
44 struct ir3_shader * ir3_parse_asm(struct ir3_compiler *c, struct ir3_kernel_info *info, FILE *in);
Dir3_assembler.c34 struct ir3_shader *
37 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_parse_asm()
Dir3_shader.h505 struct ir3_shader *shader;
707 struct ir3_shader { struct
771 struct ir3_shader_variant * ir3_shader_get_variant(struct ir3_shader *shader,
773 struct ir3_shader * ir3_shader_from_nir(struct ir3_compiler *compiler, nir_shader *nir,
777 void ir3_shader_destroy(struct ir3_shader *shader);
779 uint64_t ir3_shader_outputs(const struct ir3_shader *so);
791 ir3_key_clear_unused(struct ir3_shader_key *key, struct ir3_shader *shader) in ir3_key_clear_unused()
Dir3_shader.c196 alloc_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in alloc_variant()
233 create_variant(struct ir3_shader *shader, const struct ir3_shader_key *key) in create_variant()
276 shader_variant(struct ir3_shader *shader, const struct ir3_shader_key *key) in shader_variant()
288 ir3_shader_get_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in ir3_shader_get_variant()
315 ir3_shader_destroy(struct ir3_shader *shader) in ir3_shader_destroy()
328 ir3_setup_used_key(struct ir3_shader *shader) in ir3_setup_used_key()
464 struct ir3_shader *
468 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_shader_from_nir()
686 ir3_shader_outputs(const struct ir3_shader *so) in ir3_shader_outputs()
Dir3_compiler.h35 struct ir3_shader;
118 struct ir3_shader *shader);
Dmeson.build103 'ir3_shader.c',
104 'ir3_shader.h',
Dir3_disk_cache.c76 struct ir3_shader *shader) in ir3_disk_cache_init_shader_key()
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_emit.h73 struct ir3_shader *shader = emit->prog->vs; in fd4_emit_get_vp()
89 struct ir3_shader *shader = emit->prog->fs; in fd4_emit_get_fp()
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_emit.h64 struct ir3_shader *shader = emit->prog->vs; in fd3_emit_get_vp()
80 struct ir3_shader *shader = emit->prog->fs; in fd3_emit_get_fp()
Dfd3_program.h42 bool fd3_needs_manual_clipping(const struct ir3_shader *,
Dfd3_program.c42 fd3_needs_manual_clipping(const struct ir3_shader *shader, in fd3_needs_manual_clipping()
/external/mesa3d/src/freedreno/ir3/tests/
Ddelay.c88 static struct ir3_shader *
93 struct ir3_shader *shader = ir3_parse_asm(c, &info, in); in parse_asm()
184 struct ir3_shader *shader = parse_asm(c, test->asmstr); in main()
/external/mesa3d/src/freedreno/
DMakefile.sources72 ir3/ir3_shader.c \
73 ir3/ir3_shader.h \
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_emit.h80 struct ir3_shader *shader = emit->prog->vs; in fd5_emit_get_vp()
96 struct ir3_shader *shader = emit->prog->fs; in fd5_emit_get_fp()
Dfd5_compute.c36 struct ir3_shader *shader;
/external/mesa3d/src/freedreno/computerator/
Dir3_asm.c33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in); in ir3_asm_assemble()
/external/mesa3d/src/freedreno/vulkan/
Dtu_pipeline.c1994 uint32_t primitive_mode = shader->ir3_shader->nir->info.tess.primitive_mode; in tu6_get_tessmode()
2099 uint64_t outputs_written = last_shader->ir3_shader->nir->info.outputs_written; in tu_pipeline_builder_compile_shaders()
2103 key.ucp_enables = MASK(last_shader->ir3_shader->nir->info.clip_distance_array_size); in tu_pipeline_builder_compile_shaders()
2114 ir3_shader_get_variant(builder->shaders[stage]->ir3_shader, in tu_pipeline_builder_compile_shaders()
2132 ir3_shader_get_variant(builder->shaders[stage]->ir3_shader, in tu_pipeline_builder_compile_shaders()
2142 if (vs->ir3_shader->stream_output.num_outputs || in tu_pipeline_builder_compile_shaders()
2148 variant = ir3_shader_get_variant(vs->ir3_shader, &key, in tu_pipeline_builder_compile_shaders()
2599 …const struct ir3_shader_variant *fs = &builder->shaders[MESA_SHADER_FRAGMENT]->ir3_shader->variant… in tu_pipeline_builder_parse_depth_stencil()
2906 ir3_shader_get_variant(shader->ir3_shader, &key, false, &created); in tu_compute_pipeline_create()
Dtu_shader.c800 shader->ir3_shader = in tu_shader_create()
813 ir3_shader_destroy(shader->ir3_shader); in tu_shader_destroy()
Dtu_private.h1030 struct ir3_shader *ir3_shader; member
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_compute.c40 struct ir3_shader *shader;

12