| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_assembler.h | 42 struct ir3_shader; 45 struct ir3_shader *ir3_parse_asm(struct ir3_compiler *c,
|
| H A D | ir3_assembler.c | 26 #include "ir3_shader.h" 32 struct ir3_shader * 35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader));
|
| H A D | ir3_compiler.h | 38 struct ir3_shader; 171 struct ir3_shader *shader);
|
| H A D | ir3_shader.h | 485 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)
|
| H A D | ir3_shader.c | 39 #include "ir3_shader.h" 315 alloc_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, 352 create_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, 403 shader_variant(struct ir3_shader *shader, const struct ir3_shader_key *key) 415 ir3_shader_get_variant(struct ir3_shader *shader, 443 ir3_shader_destroy(struct ir3_shader *shader) 456 ir3_setup_used_key(struct ir3_shader *shader) 583 struct ir3_shader * 588 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader)); 792 ir3_shader_outputs(const struct ir3_shader *s [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_program.h | 33 #include "ir3/ir3_shader.h" 42 bool fd3_needs_manual_clipping(const struct ir3_shader *,
|
| H A D | fd3_emit.h | 64 struct ir3_shader *shader = emit->prog->vp; 80 struct ir3_shader *shader = emit->prog->fp;
|
| H A D | fd3_program.c | 41 static struct ir3_shader * 60 struct ir3_shader *so = hwcso; 74 struct ir3_shader *so = hwcso; 79 fd3_needs_manual_clipping(const struct ir3_shader *shader,
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ir3/ |
| H A D | ir3_gallium.h | 32 #include "ir3/ir3_shader.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,
|
| H A D | ir3_cache.h | 30 #include "ir3/ir3_shader.h" 40 struct ir3_shader *vs, *fs; // 4 dwords
|
| H A D | ir3_gallium.c | 41 #include "ir3/ir3_shader.h" 79 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, 121 struct ir3_shader * 139 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir); 158 struct ir3_shader * 176 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir);
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3_nir.h | 34 #include "ir3_shader.h" 47 struct nir_shader * ir3_optimize_nir(struct ir3_shader *shader, nir_shader *s, 50 bool ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader *shader);
|
| H A D | ir3_shader.h | 489 struct ir3_shader *shader; 505 struct ir3_shader { struct 526 struct ir3_shader_variant * ir3_shader_get_variant(struct ir3_shader *shader, 528 struct ir3_shader * ir3_shader_from_nir(struct ir3_compiler *compiler, nir_shader *nir); 529 void ir3_shader_destroy(struct ir3_shader *shader); 531 uint64_t ir3_shader_outputs(const struct ir3_shader *so); 537 ir3_shader_stage(struct ir3_shader *shader)
|
| H A D | ir3_shader.c | 33 #include "ir3_shader.h" 183 create_variant(struct ir3_shader *shader, struct ir3_shader_key *key, 218 shader_variant(struct ir3_shader *shader, struct ir3_shader_key *key, 241 ir3_shader_get_variant(struct ir3_shader *shader, struct ir3_shader_key *key, 257 ir3_shader_destroy(struct ir3_shader *shader) 269 struct ir3_shader * 272 struct ir3_shader *shader = CALLOC_STRUCT(ir3_shader); 469 ir3_shader_outputs(const struct ir3_shader *so)
|
| H A D | ir3_nir_analyze_ubo_ranges.c | 130 ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader *shader)
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| H A D | fd3_program.h | 34 #include "ir3/ir3_shader.h" 56 bool fd3_needs_manual_clipping(const struct ir3_shader *,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/ |
| H A D | ir3_gallium.h | 30 #include "ir3/ir3_shader.h" 38 * underlying ir3_shader 43 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, 52 struct ir3_shader *ir3_get_shader(struct ir3_shader_state *hwcso);
|
| H A D | ir3_gallium.c | 45 #include "ir3/ir3_shader.h" 50 * Initially just a container for the ir3_shader, but this is where we'll 54 struct ir3_shader *shader; 120 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, 126 /* Some shader key values may not be used by a given ir3_shader (for 180 struct ir3_shader *shader = hwcso->shader; 257 struct ir3_shader *shader = hwcso->shader; 299 struct ir3_shader *shader = ir3_shader_from_nir(compiler, nir, 0, NULL); 348 * Create ir3_shader: 382 struct ir3_shader *s [all...] |
| H A D | ir3_cache.c | 103 struct ir3_shader *shaders[MESA_SHADER_STAGES] = {
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/ |
| H A D | tu_shader.c | 181 shader->ir3_shader.compiler = dev->compiler; 182 shader->ir3_shader.type = stage; 183 shader->ir3_shader.nir = nir; 193 if (shader->ir3_shader.nir) 194 ralloc_free(shader->ir3_shader.nir); 226 tu_compile_shader_variant(struct ir3_shader *shader, 255 ir3_optimize_nir(&shader->ir3_shader, shader->ir3_shader.nir, NULL); 260 nir_print_shader(shader->ir3_shader.nir, stderr); 265 &shader->ir3_shader, [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/ |
| H A D | fd4_emit.h | 73 struct ir3_shader *shader = emit->prog->vp; 89 struct ir3_shader *shader = emit->prog->fp;
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ |
| H A D | Makefile.sources | 47 ir3/ir3_shader.c \ 48 ir3/ir3_shader.h \
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/ |
| H A D | ir3_asm.c | 33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/ |
| H A D | fd5_emit.h | 80 struct ir3_shader *shader = emit->prog->vp; 96 struct ir3_shader *shader = emit->prog->fp;
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/tests/ |
| H A D | delay.c | 29 #include "ir3_shader.h" 101 static struct ir3_shader * 106 struct ir3_shader *shader = ir3_parse_asm(c, &info, in); 157 struct ir3_shader *shader = parse_asm(c, test->asmstr);
|