Searched refs:ir3_shader_variant (Results 1 - 25 of 112) sorted by relevance

12345

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_image.h32 struct ir3_shader_variant;
34 enum pipe_shader_type shader, const struct ir3_shader_variant *v);
H A Dfd5_program.h37 void fd5_emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so);
H A Dfd5_emit.h63 const struct ir3_shader_variant *vp, *fp;
76 static inline const struct ir3_shader_variant *
81 emit->vp = ir3_shader_variant(shader, emit->key,
87 static inline const struct ir3_shader_variant *
93 static const struct ir3_shader_variant binning_fp = {};
97 emit->fp = ir3_shader_variant(shader, emit->key,
197 struct ir3_shader_variant *cp);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_image.h32 struct ir3_shader_variant;
35 const struct ir3_shader_variant *v);
H A Dfd5_program.h40 struct ir3_shader_variant *bs; /* VS for when emit->binning */
41 struct ir3_shader_variant *vs;
42 struct ir3_shader_variant *fs; /* FS for when !emit->binning */
52 const struct ir3_shader_variant *so);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_program.h41 struct ir3_shader_variant *bs; /* binning pass vs */
42 struct ir3_shader_variant *vs;
43 struct ir3_shader_variant *hs;
44 struct ir3_shader_variant *ds;
45 struct ir3_shader_variant *gs;
46 struct ir3_shader_variant *fs;
69 static inline const struct ir3_shader_variant *
81 const struct ir3_shader_variant *so) assert_dt;
H A Dfd6_const.h35 void fd6_emit_cs_consts(const struct ir3_shader_variant *v,
39 const struct ir3_shader_variant *v,
42 const struct ir3_shader_variant *producer,
43 const struct ir3_shader_variant *v,
H A Dfd6_image.h38 struct ir3_shader_variant;
40 fd6_build_ibo_state(struct fd_context *ctx, const struct ir3_shader_variant *v,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_program.h40 struct ir3_shader_variant *bs; /* VS for when emit->binning */
41 struct ir3_shader_variant *vs;
42 struct ir3_shader_variant *fs; /* FS for when !emit->binning */
H A Dfd3_emit.h63 const struct ir3_shader_variant *vs, *fs;
66 static inline const struct ir3_shader_variant *
75 static inline const struct ir3_shader_variant *
81 static const struct ir3_shader_variant binning_fs = {};
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_program.h40 struct ir3_shader_variant *bs; /* VS for when emit->binning */
41 struct ir3_shader_variant *vs;
42 struct ir3_shader_variant *fs; /* FS for when !emit->binning */
H A Dfd4_emit.h62 const struct ir3_shader_variant *vs, *fs;
74 static inline const struct ir3_shader_variant *
83 static inline const struct ir3_shader_variant *
89 static const struct ir3_shader_variant binning_fs = {};
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/
H A Dir3_cache.h61 void *data, struct ir3_shader_variant *bs, /* binning pass vs */
62 struct ir3_shader_variant *vs, struct ir3_shader_variant *hs,
63 struct ir3_shader_variant *ds, struct ir3_shader_variant *gs,
64 struct ir3_shader_variant *fs, const struct ir3_cache_key *key);
H A Dir3_gallium.h42 struct ir3_shader_variant *
43 ir3_shader_variant(struct ir3_shader *shader, struct ir3_shader_key key,
67 ir3_point_sprite(const struct ir3_shader_variant *fs, int i,
83 const struct ir3_shader_variant *v) assert_dt;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_program.h48 struct ir3_shader_variant *bs; /* binning pass vs */
49 struct ir3_shader_variant *vs;
50 struct ir3_shader_variant *fs;
66 void fd6_emit_shader(struct fd_ringbuffer *ring, const struct ir3_shader_variant *so);
H A Dfd6_image.h36 struct ir3_shader_variant;
38 const struct ir3_shader_variant *v, enum pipe_shader_type shader);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ir3/
H A Dir3_gallium.h43 struct ir3_shader_variant * ir3_shader_variant(struct ir3_shader *shader,
52 void ir3_emit_vs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
54 void ir3_emit_fs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
56 void ir3_emit_cs_consts(const struct ir3_shader_variant *v, struct fd_ringbuffer *ring,
H A Dir3_cache.h54 struct ir3_shader_variant *bs, /* binning pass vs */
55 struct ir3_shader_variant *vs,
56 struct ir3_shader_variant *fs,
H A Dir3_cache.c96 struct ir3_shader_variant *bs = ir3_shader_variant(key->vs, key->key, true, debug);
97 struct ir3_shader_variant *vs = ir3_shader_variant(key->vs, key->key, false, debug);
98 struct ir3_shader_variant *fs = ir3_shader_variant(key->fs, key->key, false, debug);
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_nir.h47 struct ir3_shader_variant *v,
50 struct ir3_shader_variant *v);
51 void ir3_nir_lower_tess_ctrl(nir_shader *shader, struct ir3_shader_variant *v,
53 void ir3_nir_lower_tess_eval(nir_shader *shader, struct ir3_shader_variant *v,
63 void ir3_nir_lower_variant(struct ir3_shader_variant *so, nir_shader *s);
65 void ir3_setup_const_state(nir_shader *nir, struct ir3_shader_variant *v,
67 bool ir3_nir_lower_load_constant(nir_shader *nir, struct ir3_shader_variant *v);
68 void ir3_nir_analyze_ubo_ranges(nir_shader *nir, struct ir3_shader_variant *v);
69 bool ir3_nir_lower_ubo_loads(nir_shader *nir, struct ir3_shader_variant *v);
H A Dir3_shader.h268 * When adding to this struct, please update ir3_shader_variant()'s debug
461 struct ir3_shader_variant { struct
474 struct ir3_shader_variant *binning;
475 struct ir3_shader_variant *nonbinning;
481 struct ir3_shader_variant *next;
508 #define VARIANT_CACHE_START offsetof(struct ir3_shader_variant, info)
511 (sizeof(struct ir3_shader_variant) - VARIANT_CACHE_START)
684 ir3_shader_stage(struct ir3_shader_variant *v)
741 struct ir3_shader_variant *variants;
758 ir3_const_state(const struct ir3_shader_variant *
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_emit.h57 const struct ir3_shader_variant *vp, *fp;
60 static inline const struct ir3_shader_variant *
65 emit->vp = ir3_shader_variant(shader, emit->key,
71 static inline const struct ir3_shader_variant *
77 static const struct ir3_shader_variant binning_fp = {};
81 emit->fp = ir3_shader_variant(shader, emit->key,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_emit.h58 const struct ir3_shader_variant *vp, *fp;
69 static inline const struct ir3_shader_variant *
74 emit->vp = ir3_shader_variant(shader, emit->key,
80 static inline const struct ir3_shader_variant *
86 static const struct ir3_shader_variant binning_fp = {};
90 emit->fp = ir3_shader_variant(shader, emit->key,
/xsrc/external/mit/MesaLib/dist/src/freedreno/isa/
H A Disa.h85 struct ir3_shader_variant;
86 void * isa_assemble(struct ir3_shader_variant *v);
/xsrc/external/mit/MesaLib/dist/src/freedreno/computerator/
H A Dir3_asm.h36 struct ir3_shader_variant *v;

Completed in 26 milliseconds

12345