/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
D | ir3_shader.h | 207 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 …]
|
D | ir3_shader.c | 51 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 …]
|
D | ir3_compiler.h | 46 struct ir3_shader_variant *so);
|
D | ir3_cmdline.c | 51 static void dump_info(struct ir3_shader_variant *so, const char *str) in dump_info() 220 struct ir3_shader_variant v; in main()
|
D | ir3_cp.c | 40 struct ir3_shader_variant *so; 577 ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so) in ir3_cp()
|
D | ir3_compiler_nir.c | 52 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()
|
D | ir3.h | 989 struct ir3_shader_variant; 990 void ir3_cp(struct ir3 *ir, struct ir3_shader_variant *so);
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_emit.h | 59 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()
|
D | fd4_emit.c | 126 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()
|
D | fd4_program.c | 89 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/ |
D | fd3_emit.h | 58 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()
|
D | fd3_program.c | 104 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()
|
D | fd3_emit.c | 366 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/ |
D | fd5_emit.h | 61 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);
|
D | fd5_compute.c | 61 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()
|
D | fd5_program.h | 40 void fd5_emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so);
|
D | fd5_program.c | 88 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;
|
D | fd5_draw.c | 131 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()
|
D | fd5_emit.c | 441 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/ |
D | ir3-notes.rst | 34 ``ir3_shader_variant``
|