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

12

/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_assembler.h42 struct ir3_shader;
45 struct ir3_shader *ir3_parse_asm(struct ir3_compiler *c,
H A Dir3_assembler.c26 #include "ir3_shader.h"
32 struct ir3_shader *
35 struct ir3_shader *shader = rzalloc_size(NULL, sizeof(*shader));
H A Dir3_compiler.h38 struct ir3_shader;
171 struct ir3_shader *shader);
H A 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)
H A Dir3_shader.c39 #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 Dfd3_program.h33 #include "ir3/ir3_shader.h"
42 bool fd3_needs_manual_clipping(const struct ir3_shader *,
H A Dfd3_emit.h64 struct ir3_shader *shader = emit->prog->vp;
80 struct ir3_shader *shader = emit->prog->fp;
H A Dfd3_program.c41 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 Dir3_gallium.h32 #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 Dir3_cache.h30 #include "ir3/ir3_shader.h"
40 struct ir3_shader *vs, *fs; // 4 dwords
H A Dir3_gallium.c41 #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 Dir3_nir.h34 #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 Dir3_shader.h489 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 Dir3_shader.c33 #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 Dir3_nir_analyze_ubo_ranges.c130 ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader *shader)
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_program.h34 #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 Dir3_gallium.h30 #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 Dir3_gallium.c45 #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 Dir3_cache.c103 struct ir3_shader *shaders[MESA_SHADER_STAGES] = {
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_shader.c181 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 Dfd4_emit.h73 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 DMakefile.sources47 ir3/ir3_shader.c \
48 ir3/ir3_shader.h \
/xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/
H A Dir3_asm.c33 struct ir3_shader *shader = ir3_parse_asm(c, &kernel->info, in);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_emit.h80 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 Ddelay.c29 #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);

Completed in 20 milliseconds

12