/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
D | ir3_gallium.h | 34 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,
|
D | ir3_gallium.c | 103 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()
|
D | ir3_cache.h | 40 struct ir3_shader *vs, *hs, *ds, *gs, *fs; // 5 pointers
|
D | ir3_cache.c | 99 struct ir3_shader *shaders[MESA_SHADER_STAGES] = { in ir3_cache_lookup()
|
D | ir3_cmdline.c | 416 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in main()
|
/external/mesa3d/src/freedreno/ir3/ |
D | ir3_assembler.h | 41 struct ir3_shader; 44 struct ir3_shader * ir3_parse_asm(struct ir3_compiler *c, struct ir3_kernel_info *info, FILE *in);
|
D | ir3_assembler.c | 34 struct ir3_shader * 37 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_parse_asm()
|
D | ir3_shader.h | 505 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()
|
D | ir3_shader.c | 196 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()
|
D | ir3_compiler.h | 35 struct ir3_shader; 118 struct ir3_shader *shader);
|
D | meson.build | 103 'ir3_shader.c', 104 'ir3_shader.h',
|
D | ir3_disk_cache.c | 76 struct ir3_shader *shader) in ir3_disk_cache_init_shader_key()
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_emit.h | 73 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/ |
D | fd3_emit.h | 64 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()
|
D | fd3_program.h | 42 bool fd3_needs_manual_clipping(const struct ir3_shader *,
|
D | fd3_program.c | 42 fd3_needs_manual_clipping(const struct ir3_shader *shader, in fd3_needs_manual_clipping()
|
/external/mesa3d/src/freedreno/ir3/tests/ |
D | delay.c | 88 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/ |
D | Makefile.sources | 72 ir3/ir3_shader.c \ 73 ir3/ir3_shader.h \
|
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
D | fd5_emit.h | 80 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()
|
D | fd5_compute.c | 36 struct ir3_shader *shader;
|
/external/mesa3d/src/freedreno/computerator/ |
D | ir3_asm.c | 33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in); in ir3_asm_assemble()
|
/external/mesa3d/src/freedreno/vulkan/ |
D | tu_pipeline.c | 1994 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()
|
D | tu_shader.c | 800 shader->ir3_shader = in tu_shader_create() 813 ir3_shader_destroy(shader->ir3_shader); in tu_shader_destroy()
|
D | tu_private.h | 1030 struct ir3_shader *ir3_shader; member
|
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_compute.c | 40 struct ir3_shader *shader;
|