/external/mesa3d/src/freedreno/ir3/ |
D | ir3_nir.h | 26 struct ir3_shader_variant *v); 28 struct ir3_shader_variant *v); 37 struct ir3_shader_variant *v, 40 struct ir3_shader_variant *v); 41 void ir3_nir_lower_tess_ctrl(nir_shader *shader, struct ir3_shader_variant *v, 43 void ir3_nir_lower_tess_eval(nir_shader *shader, struct ir3_shader_variant *v, 73 void ir3_nir_lower_variant(struct ir3_shader_variant *so, 77 void ir3_setup_const_state(nir_shader *nir, struct ir3_shader_variant *v, 79 uint32_t ir3_const_state_get_free_space(const struct ir3_shader_variant *v, 99 bool ir3_nir_lower_load_constant(nir_shader *nir, struct ir3_shader_variant *v); [all …]
|
D | ir3_shader.h | 615 struct ir3_shader_variant { struct 631 struct ir3_shader_variant *binning; argument 632 struct ir3_shader_variant *nonbinning; argument 638 struct ir3_shader_variant *next; argument 669 #define VARIANT_CACHE_START offsetof(struct ir3_shader_variant, info) argument 672 (sizeof(struct ir3_shader_variant) - VARIANT_CACHE_START) 928 ir3_shader_stage(struct ir3_shader_variant *v) in ir3_shader_stage() argument 1005 struct ir3_shader_variant *variants; 1022 ir3_const_state(const struct ir3_shader_variant *v) in ir3_const_state() 1030 ir3_const_state_mut(const struct ir3_shader_variant *v) in ir3_const_state_mut() [all …]
|
D | ir3_nir_lower_driver_params_to_ubo.c | 13 load_primitive_map_ubo(nir_builder *b, struct ir3_shader_variant *v, in load_primitive_map_ubo() 26 load_primitive_param_ubo(nir_builder *b, struct ir3_shader_variant *v, in load_primitive_param_ubo() 39 load_driver_params_ubo(nir_builder *b, struct ir3_shader_variant *v, in load_driver_params_ubo() 54 struct ir3_shader_variant *v = in; in lower_driver_param_to_ubo() 107 struct ir3_shader_variant *v) in ir3_nir_lower_driver_params_to_ubo()
|
D | ir3_disk_cache.c | 90 compute_variant_key(struct ir3_shader *shader, struct ir3_shader_variant *v, in compute_variant_key() 107 retrieve_variant(struct blob_reader *blob, struct ir3_shader_variant *v) in retrieve_variant() 128 store_variant(struct blob *blob, const struct ir3_shader_variant *v) in store_variant() 148 struct ir3_shader_variant * 152 struct ir3_shader_variant *v = rzalloc_size(mem_ctx, sizeof(*v)); in ir3_retrieve_variant() 184 ir3_store_variant(struct blob *blob, const struct ir3_shader_variant *v) in ir3_store_variant() 199 struct ir3_shader_variant *v) in ir3_disk_cache_retrieve() 238 struct ir3_shader_variant *v) in ir3_disk_cache_store()
|
D | ir3_shader.c | 35 ir3_const_find_imm(struct ir3_shader_variant *v, uint32_t imm) in ir3_const_find_imm() 48 ir3_const_add_imm(struct ir3_shader_variant *v, uint32_t imm) in ir3_const_add_imm() 92 ir3_shader_assemble(struct ir3_shader_variant *v) in ir3_shader_assemble() 158 try_override_shader_variant(struct ir3_shader_variant *v, in try_override_shader_variant() 195 assemble_variant(struct ir3_shader_variant *v, bool internal) in assemble_variant() 254 compile_variant(struct ir3_shader *shader, struct ir3_shader_variant *v) in compile_variant() 278 static struct ir3_shader_variant * 280 struct ir3_shader_variant *nonbinning, void *mem_ctx) in alloc_variant() 287 struct ir3_shader_variant *v = rzalloc_size(mem_ctx, sizeof(*v)); in alloc_variant() 357 needs_binning_variant(struct ir3_shader_variant *v) in needs_binning_variant() [all …]
|
D | ir3_compiler.h | 297 struct ir3_shader_variant *ir3_retrieve_variant(struct blob_reader *blob, 300 void ir3_store_variant(struct blob *blob, const struct ir3_shader_variant *v); 302 struct ir3_shader_variant *v); 304 struct ir3_shader_variant *v); 311 struct ir3_shader_variant *so);
|
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_program.h | 23 const struct ir3_shader_variant *bs; /* binning pass vs */ 24 const struct ir3_shader_variant *vs; 25 const struct ir3_shader_variant *hs; 26 const struct ir3_shader_variant *ds; 27 const struct ir3_shader_variant *gs; 28 const struct ir3_shader_variant *fs; 78 static inline const struct ir3_shader_variant * 91 const struct ir3_shader_variant *so) assert_dt;
|
D | fd6_const.h | 15 unsigned fd6_user_consts_cmdstream_size(const struct ir3_shader_variant *v); 34 void fd6_emit_immediates(const struct ir3_shader_variant *v, 38 const struct ir3_shader_variant *producer, 39 const struct ir3_shader_variant *consumer,
|
D | fd6_const.cc | 19 fd6_emit_driver_ubo(struct fd_ringbuffer *ring, const struct ir3_shader_variant *v, in fd6_emit_driver_ubo() 45 const struct ir3_shader_variant *v, int base, in fd6_upload_emit_driver_ubo() 80 const struct ir3_shader_variant *v, uint32_t regid, in fd6_emit_const_user() 112 const struct ir3_shader_variant *v, uint32_t regid, in fd6_emit_const_bo() 146 emit_const_ptrs(struct fd_ringbuffer *ring, const struct ir3_shader_variant *v, in emit_const_ptrs() 161 emit_stage_tess_consts(struct fd_ringbuffer *ring, const struct ir3_shader_variant *v, in emit_stage_tess_consts() 243 const struct ir3_shader_variant *prev; in fd6_build_tess_consts() 266 fd6_emit_ubos(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring, in fd6_emit_ubos() 300 fd6_user_consts_cmdstream_size(const struct ir3_shader_variant *v) in fd6_user_consts_cmdstream_size() 328 emit_user_consts(const struct ir3_shader_variant *v, in emit_user_consts() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/ir3/ |
D | ir3_cache.h | 46 void *data, const struct ir3_shader_variant *bs, /* binning pass vs */ 47 const struct ir3_shader_variant *vs, const struct ir3_shader_variant *hs, 48 const struct ir3_shader_variant *ds, const struct ir3_shader_variant *gs, 49 const struct ir3_shader_variant *fs, const struct ir3_cache_key *key);
|
D | ir3_gallium.h | 26 struct ir3_shader_variant * 27 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, 51 ir3_point_sprite(const struct ir3_shader_variant *fs, int i, in ir3_point_sprite() 67 const struct ir3_shader_variant *v) assert_dt; 70 const struct ir3_shader_variant *so) assert_dt;
|
D | ir3_const.h | 25 const struct ir3_shader_variant *v, uint32_t regid, 29 const struct ir3_shader_variant *v, uint32_t regid, 33 emit_const_prsc(struct fd_ringbuffer *ring, const struct ir3_shader_variant *v, in emit_const_prsc() 42 const struct ir3_shader_variant *v, 48 const struct ir3_shader_variant *v, uint32_t regid, in emit_const_asserts() 98 ir3_emit_constant_data(const struct ir3_shader_variant *v, in ir3_emit_constant_data() 137 ir3_emit_user_consts(const struct ir3_shader_variant *v, in ir3_emit_user_consts() 187 ir3_emit_ubos(struct fd_context *ctx, const struct ir3_shader_variant *v, in ir3_emit_ubos() 243 const struct ir3_shader_variant *v, in ir3_emit_image_dims() 298 ir3_emit_immediates(const struct ir3_shader_variant *v, in ir3_emit_immediates() [all …]
|
D | ir3_gallium.c | 59 dump_shader_info(struct ir3_shader_variant *v, in dump_shader_info() 87 upload_shader_variant(struct ir3_shader_variant *v) in upload_shader_variant() 103 struct ir3_shader_variant * 104 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key, in ir3_shader_variant() function 107 struct ir3_shader_variant *v; in ir3_shader_variant() 209 struct ir3_shader_variant *v = ir3_shader_variant(shader, key, false, debug); in create_initial_variants() 215 ir3_shader_variant(shader, key, false, debug); in create_initial_variants() 221 v = ir3_shader_variant(shader, key, true, debug); in create_initial_variants() 227 ir3_shader_variant(shader, key, true, debug); in create_initial_variants() 255 ir3_shader_variant(shader, key, false, &debug); in create_initial_compute_variants_async() [all …]
|
D | ir3_cache.c | 102 const struct ir3_shader_variant *variants[MESA_SHADER_STAGES]; in ir3_cache_lookup() 109 ir3_shader_variant(shaders[stage], shader_key, false, debug); in ir3_cache_lookup() 125 ir3_shader_variant(shaders[stage], shader_key, false, debug); in ir3_cache_lookup() 131 const struct ir3_shader_variant *bs; in ir3_cache_lookup() 140 ir3_shader_variant(shaders[MESA_SHADER_VERTEX], shader_key, true, debug); in ir3_cache_lookup()
|
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
D | fd5_program.h | 22 const struct ir3_shader_variant *bs; /* VS for when emit->binning */ 23 const struct ir3_shader_variant *vs; 24 const struct ir3_shader_variant *fs; /* FS for when !emit->binning */ 34 const struct ir3_shader_variant *so); 37 const struct ir3_shader_variant *so,
|
D | fd5_emit.h | 48 const struct ir3_shader_variant *vs, *fs; 62 static inline const struct ir3_shader_variant * 78 static inline const struct ir3_shader_variant * 84 static const struct ir3_shader_variant binning_fs = {}; in fd5_emit_get_fp() 193 struct ir3_shader_variant *cp) assert_dt; 194 void fd5_emit_cs_consts(const struct ir3_shader_variant *v,
|
D | fd5_image.h | 14 struct ir3_shader_variant; 17 const struct ir3_shader_variant *v);
|
/external/mesa3d/src/freedreno/vulkan/ |
D | tu_shader.h | 62 const struct ir3_shader_variant *variant; 63 const struct ir3_shader_variant *safe_const_variant; 133 const struct ir3_shader_variant *xs, 139 tu6_emit_vs(struct tu_cs *cs, const struct ir3_shader_variant *vs, 144 tu6_emit_hs(struct tu_cs *cs, const struct ir3_shader_variant *hs); 148 tu6_emit_ds(struct tu_cs *cs, const struct ir3_shader_variant *hs); 152 tu6_emit_gs(struct tu_cs *cs, const struct ir3_shader_variant *hs); 156 tu6_emit_fs(struct tu_cs *cs, const struct ir3_shader_variant *fs);
|
D | tu_pipeline.h | 254 const struct ir3_shader_variant *xs); 263 const struct ir3_shader_variant *vs, 264 const struct ir3_shader_variant *hs, 265 const struct ir3_shader_variant *ds, 266 const struct ir3_shader_variant *gs, 267 const struct ir3_shader_variant *fs);
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_emit.h | 44 const struct ir3_shader_variant *vs, *fs; 56 static inline const struct ir3_shader_variant * 65 static inline const struct ir3_shader_variant * 71 static const struct ir3_shader_variant binning_fs = {}; in fd4_emit_get_fp() 87 struct ir3_shader_variant *cp) assert_dt; 88 void fd4_emit_cs_consts(const struct ir3_shader_variant *v,
|
D | fd4_program.h | 22 const struct ir3_shader_variant *bs; /* VS for when emit->binning */ 23 const struct ir3_shader_variant *vs; 24 const struct ir3_shader_variant *fs; /* FS for when !emit->binning */ 34 const struct ir3_shader_variant *so);
|
D | fd4_image.h | 14 struct ir3_shader_variant; 17 enum pipe_shader_type shader, const struct ir3_shader_variant *v);
|
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
D | fd3_program.h | 22 const struct ir3_shader_variant *bs; /* VS for when emit->binning */ 23 const struct ir3_shader_variant *vs; 24 const struct ir3_shader_variant *fs; /* FS for when !emit->binning */
|
D | fd3_emit.h | 45 const struct ir3_shader_variant *vs, *fs; 48 static inline const struct ir3_shader_variant * 57 static inline const struct ir3_shader_variant * 63 static const struct ir3_shader_variant binning_fs = {}; in fd3_emit_get_fp()
|
/external/mesa3d/src/freedreno/isa/ |
D | isa.h | 11 struct ir3_shader_variant; 12 void * isa_assemble(struct ir3_shader_variant *v);
|