Home
last modified time | relevance | path

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

/third_party/mesa3d/src/freedreno/ir3/
Dir3_assembler.h42 struct ir3_shader;
45 struct ir3_shader *ir3_parse_asm(struct ir3_compiler *c,
Dir3_shader.h485 struct ir3_shader *shader;
721 struct ir3_shader { struct
786 ir3_shader_get_variant(struct ir3_shader *shader,
789 struct ir3_shader *
795 void ir3_shader_destroy(struct ir3_shader *shader);
797 uint64_t ir3_shader_outputs(const struct ir3_shader *so);
808 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.c315 alloc_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in alloc_variant()
352 create_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, in create_variant()
403 shader_variant(struct ir3_shader *shader, const struct ir3_shader_key *key) in shader_variant()
415 ir3_shader_get_variant(struct ir3_shader *shader, in ir3_shader_get_variant()
443 ir3_shader_destroy(struct ir3_shader *shader) in ir3_shader_destroy()
456 ir3_setup_used_key(struct ir3_shader *shader) in ir3_setup_used_key()
583 struct ir3_shader *
588 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); in ir3_shader_from_nir()
792 ir3_shader_outputs(const struct ir3_shader *so) in ir3_shader_outputs()
Dir3_compiler.h38 struct ir3_shader;
171 struct ir3_shader *shader);
Dmeson.build111 'ir3_shader.c',
112 'ir3_shader.h',
Dir3_disk_cache.c73 struct ir3_shader *shader) in ir3_disk_cache_init_shader_key()
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c54 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()
299 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir, 0, NULL); in ir3_shader_compute_state_create()
382 struct ir3_shader *so = hwcso->shader; in ir3_shader_state_delete()
412 struct ir3_shader *
418 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/ir3/tests/
Ddelay.c101 static struct ir3_shader *
106 struct ir3_shader *shader = ir3_parse_asm(c, &info, in); in parse_asm()
157 struct ir3_shader *shader = parse_asm(c, test->asmstr); in main()
Ddisasm.c436 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/freedreno/vulkan/
Dtu_shader.c781 shader->ir3_shader = in tu_shader_create()
794 ir3_shader_destroy(shader->ir3_shader); in tu_shader_destroy()
Dtu_pipeline.c2260 uint32_t primitive_mode = shader->ir3_shader->nir->info.tess.primitive_mode; in tu6_get_tessmode()
2415 uint64_t outputs_written = last_shader->ir3_shader->nir->info.outputs_written; in tu_pipeline_builder_compile_shaders()
2429 ir3_shader_get_variant(builder->shaders[stage]->ir3_shader, in tu_pipeline_builder_compile_shaders()
2447 ir3_shader_get_variant(builder->shaders[stage]->ir3_shader, in tu_pipeline_builder_compile_shaders()
2457 if (vs->ir3_shader->stream_output.num_outputs || in tu_pipeline_builder_compile_shaders()
2463 variant = ir3_shader_get_variant(vs->ir3_shader, &key, in tu_pipeline_builder_compile_shaders()
2961 …const struct ir3_shader_variant *fs = &builder->shaders[MESA_SHADER_FRAGMENT]->ir3_shader->variant… in tu_pipeline_builder_parse_depth_stencil()
3331 ir3_shader_get_variant(shader->ir3_shader, &key, false, executable_info, &created); in tu_compute_pipeline_create()
Dtu_private.h1138 struct ir3_shader *ir3_shader; member
Dtu_clear_blit.c549 struct ir3_shader *sh = ir3_shader_from_nir(dev->compiler, nir, in compile_shader()
/third_party/mesa3d/docs/drivers/freedreno/
Dir3-notes.rst23 ``ir3_shader``
/third_party/mesa3d/src/freedreno/ci/
Dfreedreno-a630-fails.txt578 # "../src/freedreno/ir3/ir3_shader.h:843:ir3_find_output: Assertion `0' failed."
/third_party/mesa3d/docs/relnotes/
D19.0.0.rst2102 - freedreno/ir3: split up ir3_shader
D20.2.0.rst1165 - ir3: Include ir3_compiler from ir3_shader
/third_party/mesa3d/ohos/
Ddependency_inputs.gni1414 ../src/freedreno/ir3/ir3_shader.c
1415 ../src/freedreno/ir3/ir3_shader.h