Home
last modified time | relevance | path

Searched refs:ir3_shader_variant (Results 1 – 20 of 20) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_shader.h207 struct ir3_shader_variant { struct
337 struct ir3_shader_variant *next; argument
361 struct ir3_shader_variant *variants; argument
364 void * ir3_shader_assemble(struct ir3_shader_variant *v, uint32_t gpu_id);
374 struct ir3_shader_variant * ir3_shader_variant(struct ir3_shader *shader,
376 void ir3_shader_disasm(struct ir3_shader_variant *so, uint32_t *bin);
381 void ir3_emit_vs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
383 void ir3_emit_fs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
385 void ir3_emit_cs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
411 ir3_find_output(const struct ir3_shader_variant *so, gl_varying_slot slot) in ir3_find_output()
[all …]
Dir3_shader.c51 delete_variant(struct ir3_shader_variant *v) in delete_variant()
71 fixup_regfootprint(struct ir3_shader_variant *v) in fixup_regfootprint()
108 void * ir3_shader_assemble(struct ir3_shader_variant *v, uint32_t gpu_id) in ir3_shader_assemble()
134 assemble_variant(struct ir3_shader_variant *v) in assemble_variant()
164 dump_shader_info(struct ir3_shader_variant *v, struct pipe_debug_callback *debug) in dump_shader_info()
187 static struct ir3_shader_variant *
190 struct ir3_shader_variant *v = CALLOC_STRUCT(ir3_shader_variant); in create_variant()
220 struct ir3_shader_variant *
221 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, in ir3_shader_variant() function
224 struct ir3_shader_variant *v; in ir3_shader_variant()
[all …]
Dir3_compiler.h46 struct ir3_shader_variant *so);
Dir3_cmdline.c51 static void dump_info(struct ir3_shader_variant *so, const char *str) in dump_info()
220 struct ir3_shader_variant v; in main()
Dir3_cp.c40 struct ir3_shader_variant *so;
577 ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so) in ir3_cp()
Dir3_compiler_nir.c52 struct ir3_shader_variant *so;
146 struct ir3_shader_variant *so) in compile_init()
1902 struct ir3_shader_variant *so = ctx->so; in add_sysval_input_compmask()
2777 struct ir3_shader_variant *v = ctx->so; in emit_stream_out()
2902 struct ir3_shader_variant *so = ctx->so; in setup_input()
2994 struct ir3_shader_variant *so = ctx->so; in setup_output()
3151 struct ir3_shader_variant *so = ctx->so; in fixup_frag_inputs()
3222 struct ir3_shader_variant *so = ctx->so; in fixup_astc_srgb()
3251 struct ir3_shader_variant *so) in ir3_compile_shader_nir()
Dir3.h989 struct ir3_shader_variant;
990 void ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_emit.h59 const struct ir3_shader_variant *vp, *fp;
70 static inline const struct ir3_shader_variant *
75 emit->vp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd4_emit_get_vp()
80 static inline const struct ir3_shader_variant *
86 static const struct ir3_shader_variant binning_fp = {}; in fd4_emit_get_fp()
90 emit->fp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd4_emit_get_fp()
Dfd4_emit.c126 const struct ir3_shader_variant *v) in emit_textures()
370 const struct ir3_shader_variant *vp = fd4_emit_get_vp(emit); in fd4_emit_vertex_bufs()
502 const struct ir3_shader_variant *vp = fd4_emit_get_vp(emit); in fd4_emit_state()
503 const struct ir3_shader_variant *fp = fd4_emit_get_fp(emit); in fd4_emit_state()
Dfd4_program.c89 emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so) in emit_shader()
130 const struct ir3_shader_variant *v;
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_emit.h58 const struct ir3_shader_variant *vp, *fp;
61 static inline const struct ir3_shader_variant *
66 emit->vp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd3_emit_get_vp()
71 static inline const struct ir3_shader_variant *
77 static const struct ir3_shader_variant binning_fp = {}; in fd3_emit_get_fp()
81 emit->fp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd3_emit_get_fp()
Dfd3_program.c104 emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so) in emit_shader()
148 const struct ir3_shader_variant *vp, *fp; in fd3_program_emit()
Dfd3_emit.c366 const struct ir3_shader_variant *vp = fd3_emit_get_vp(emit); in fd3_emit_vertex_bufs()
491 const struct ir3_shader_variant *vp = fd3_emit_get_vp(emit); in fd3_emit_state()
492 const struct ir3_shader_variant *fp = fd3_emit_get_fp(emit); in fd3_emit_state()
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_emit.h61 const struct ir3_shader_variant *vp, *fp;
74 static inline const struct ir3_shader_variant *
79 emit->vp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd5_emit_get_vp()
84 static inline const struct ir3_shader_variant *
90 static const struct ir3_shader_variant binning_fp = {}; in fd5_emit_get_fp()
94 emit->fp = ir3_shader_variant(so->shader, emit->key, emit->debug); in fd5_emit_get_fp()
193 struct ir3_shader_variant *cp);
Dfd5_compute.c61 cs_program_emit(struct fd_ringbuffer *ring, struct ir3_shader_variant *v) in cs_program_emit()
157 struct ir3_shader_variant *v; in fd5_launch_grid()
162 v = ir3_shader_variant(so->shader, key, &ctx->debug); in fd5_launch_grid()
Dfd5_program.h40 void fd5_emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so);
Dfd5_program.c88 fd5_emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so) in fd5_emit_shader()
133 link_stream_out(struct ir3_shader_linkage *l, const struct ir3_shader_variant *v) in link_stream_out()
180 emit_stream_out(struct fd_ringbuffer *ring, const struct ir3_shader_variant *v, in emit_stream_out()
246 const struct ir3_shader_variant *v;
Dfd5_draw.c131 const struct ir3_shader_variant *vp = fd5_emit_get_vp(&emit); in fd5_draw_vbo()
132 const struct ir3_shader_variant *fp = fd5_emit_get_fp(&emit); in fd5_draw_vbo()
Dfd5_emit.c441 const struct ir3_shader_variant *vp = fd5_emit_get_vp(emit); in fd5_emit_vertex_bufs()
489 const struct ir3_shader_variant *vp = fd5_emit_get_vp(emit); in fd5_emit_state()
490 const struct ir3_shader_variant *fp = fd5_emit_get_fp(emit); in fd5_emit_state()
797 struct ir3_shader_variant *cp) in fd5_emit_cs_state()
/external/mesa3d/src/gallium/docs/source/drivers/freedreno/
Dir3-notes.rst34 ``ir3_shader_variant``