Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/freedreno/ir3/
Dir3_compiler.h39 struct ir3_shader;
230 struct ir3_shader *shader);
235 bool ir3_disk_cache_retrieve(struct ir3_shader *shader,
237 void ir3_disk_cache_store(struct ir3_shader *shader,
244 struct ir3_shader *shader,
Dir3_assembler.h43 struct ir3_shader;
46 struct ir3_shader *ir3_parse_asm(struct ir3_compiler *c,
Dir3_disk_cache.c73 struct ir3_shader *shader) in ir3_disk_cache_init_shader_key()
108 compute_variant_key(struct ir3_shader *shader, struct ir3_shader_variant *v, in compute_variant_key()
216 ir3_disk_cache_retrieve(struct ir3_shader *shader, in ir3_disk_cache_retrieve()
255 ir3_disk_cache_store(struct ir3_shader *shader, in ir3_disk_cache_store()
Dir3_shader.h815 struct ir3_shader { struct
917 ir3_shader_create_variant(struct ir3_shader *shader,
921 ir3_shader_get_variant(struct ir3_shader *shader,
932 struct ir3_shader *
938 void ir3_shader_destroy(struct ir3_shader *shader);
940 uint64_t ir3_shader_outputs(const struct ir3_shader *so);
951 ir3_key_clear_unused(struct ir3_shader_key *key, struct ir3_shader *shader) in ir3_key_clear_unused()
Dir3_assembler.c32 struct ir3_shader *
35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_parse_asm()
Dir3_shader.c291 compile_variant(struct ir3_shader *shader, struct ir3_shader_variant *v) in compile_variant()
316 alloc_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in alloc_variant()
397 create_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in create_variant()
448 ir3_shader_create_variant(struct ir3_shader *shader, in ir3_shader_create_variant()
456 shader_variant(struct ir3_shader *shader, const struct ir3_shader_key *key) in shader_variant()
468 ir3_shader_get_variant(struct ir3_shader *shader, in ir3_shader_get_variant()
496 ir3_shader_destroy(struct ir3_shader *shader) in ir3_shader_destroy()
509 ir3_setup_used_key(struct ir3_shader *shader) in ir3_setup_used_key()
660 struct ir3_shader *
665 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_shader_from_nir()
[all …]
Dmeson.build113 'ir3_shader.c',
114 'ir3_shader.h',
Dir3_nir.h67 void ir3_nir_post_finalize(struct ir3_shader *shader);
Dir3_context.h201 struct ir3_shader *shader,
Dir3_context.c34 ir3_context_init(struct ir3_compiler *compiler, struct ir3_shader *shader, in ir3_context_init()
Dir3_nir.c446 ir3_nir_post_finalize(struct ir3_shader *shader) in ir3_nir_post_finalize()
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c55 struct ir3_shader *shader;
120 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, in ir3_shader_variant()
180 struct ir3_shader *shader = hwcso->shader; in create_initial_variants()
257 struct ir3_shader *shader = hwcso->shader; in create_initial_compute_variants_async()
309 struct ir3_shader *shader = in ir3_shader_compute_state_create()
410 struct ir3_shader *so = hwcso->shader; in ir3_shader_state_delete()
440 struct ir3_shader *
446 struct ir3_shader *shader = hwcso->shader; in ir3_get_shader()
Dir3_gallium.h43 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key,
52 struct ir3_shader *ir3_get_shader(struct ir3_shader_state *hwcso);
Dir3_cache.c103 struct ir3_shader *shaders[MESA_SHADER_STAGES] = { in ir3_cache_lookup()
Dir3_cmdline.c419 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in main()
/third_party/mesa3d/src/freedreno/vulkan/
Dtu_shader.h23 struct ir3_shader *ir3_shader; member
Dtu_device.h255 struct ir3_shader *global_shaders[GLOBAL_SH_COUNT];
Dtu_shader.c834 shader->ir3_shader = in tu_shader_create()
850 ir3_shader_destroy(shader->ir3_shader); in tu_shader_destroy()
Dtu_pipeline.c2464 enum tess_primitive_mode primitive_mode = shader->ir3_shader->nir->info.tess._primitive_mode; in tu6_get_tessmode()
2956 uint64_t outputs_written = last_shader->ir3_shader->nir->info.outputs_written; in tu_pipeline_builder_compile_shaders()
2981 ir3_shader_create_variant(shaders[stage]->ir3_shader, &ir3_key, in tu_pipeline_builder_compile_shaders()
3005 ir3_shader_create_variant(shaders[stage]->ir3_shader, &ir3_key, in tu_pipeline_builder_compile_shaders()
4162 ir3_shader_create_variant(shader->ir3_shader, &ir3_key, executable_info); in tu_compute_pipeline_create()
/third_party/mesa3d/src/freedreno/ir3/tests/
Ddelay.c106 static struct ir3_shader *
111 struct ir3_shader *shader = ir3_parse_asm(c, &info, in); in parse_asm()
162 struct ir3_shader *shader = parse_asm(c, test->asmstr); in main()
Ddisasm.c492 struct ir3_shader *shader = ir3_parse_asm(compilers[gen], &info, fasm); in main()
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_program.h56 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()
/third_party/mesa3d/src/freedreno/computerator/
Dir3_asm.c33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in); in ir3_asm_assemble()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_compute.c126 struct ir3_shader *shader = ir3_get_shader(ctx->compute); in fd4_launch_grid()

12