Searched refs:si_pm4_state (Results 1 - 21 of 21) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_pm4.h46 struct si_pm4_state { struct
61 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw);
62 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val);
64 void si_pm4_clear_state(struct si_pm4_state *state);
65 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx);
67 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state);
H A Dsi_pm4.c30 static void si_pm4_cmd_begin(struct si_pm4_state *state, unsigned opcode)
37 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw)
44 static void si_pm4_cmd_end(struct si_pm4_state *state, bool predicate)
51 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val)
92 void si_pm4_clear_state(struct si_pm4_state *state)
97 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx)
116 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state)
140 struct si_pm4_state *state = sctx->emitted.array[i];
H A Dsi_cp_reg_shadowing.c30 static void si_build_load_reg(struct si_screen *sscreen, struct si_pm4_state *pm4,
68 static struct si_pm4_state *
71 struct si_pm4_state *pm4 = CALLOC_STRUCT(si_pm4_state);
173 struct si_pm4_state *shadowing_preamble =
H A Dsi_state.h54 struct si_pm4_state pm4;
72 struct si_pm4_state pm4;
74 struct si_pm4_state *pm4_poly_offset;
125 struct si_pm4_state pm4;
185 struct si_pm4_state *poly_offset;
190 struct si_pm4_state *vgt_shader_config;
194 struct si_pm4_state *array[sizeof(struct si_state_named) / sizeof(struct si_pm4_state *)];
197 #define SI_STATE_IDX(name) (offsetof(union si_state, named.name) / sizeof(struct si_pm4_state *))
199 #define SI_NUM_STATES (sizeof(union si_state) / sizeof(struct si_pm4_state *))
[all...]
H A Dsi_pipe.h1009 struct si_pm4_state *cs_preamble_state;
1010 struct si_pm4_state *cs_preamble_tess_rings;
1011 struct si_pm4_state *cs_preamble_tess_rings_tmz;
1012 struct si_pm4_state *cs_preamble_gs_rings;
1014 struct si_pm4_state *vgt_shader_config[SI_NUM_VGT_STAGES_STATES];
1577 struct si_pm4_state *si_build_vgt_shader_config(struct si_screen *screen, union si_vgt_stages_key key);
H A Dsi_state_shaders.c471 static struct si_pm4_state *si_get_shader_pm4_state(struct si_shader *shader)
530 struct si_pm4_state *pm4;
553 struct si_pm4_state *pm4;
628 struct si_pm4_state *pm4;
843 struct si_pm4_state *pm4;
1160 struct si_pm4_state *pm4 = si_get_shader_pm4_state(shader);
1415 struct si_pm4_state *pm4;
1614 struct si_pm4_state *pm4;
3571 struct si_pm4_state *pm4;
3674 pm4 = CALLOC_STRUCT(si_pm4_state);
[all...]
H A Dsi_state.c438 struct si_pm4_state *pm4 = &blend->pm4;
772 si_pm4_free_state(sctx, (struct si_pm4_state*)state, SI_STATE_IDX(blend));
915 struct si_pm4_state *pm4 = &rs->pm4;
1046 rs->pm4_poly_offset = CALLOC(3, sizeof(struct si_pm4_state));
1054 struct si_pm4_state *pm4 = &rs->pm4_poly_offset[i];
1260 struct si_pm4_state *pm4 = &dsa->pm4;
1398 si_pm4_free_state(sctx, (struct si_pm4_state*)state, SI_STATE_IDX(dsa));
5283 static void si_set_grbm_gfx_index(struct si_context *sctx, struct si_pm4_state *pm4, unsigned value)
5289 static void si_set_grbm_gfx_index_se(struct si_context *sctx, struct si_pm4_state *pm4, unsigned se)
5298 static void si_write_harvested_raster_configs(struct si_context *sctx, struct si_pm4_state *pm
[all...]
H A Dsi_shader.h766 struct si_pm4_state pm4; /* base class */
H A Dsi_state_draw.cpp239 struct si_pm4_state **pm4 = &sctx->vgt_shader_config[key.index];
2012 struct si_pm4_state *state = sctx->queued.array[i];
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_pm4.h43 struct si_pm4_state struct
68 void si_pm4_cmd_begin(struct si_pm4_state *state, unsigned opcode);
69 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw);
70 void si_pm4_cmd_end(struct si_pm4_state *state, bool predicate);
72 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val);
73 void si_pm4_add_bo(struct si_pm4_state *state,
78 struct si_pm4_state *state);
80 void si_pm4_clear_state(struct si_pm4_state *state);
82 struct si_pm4_state *state,
85 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *stat
[all...]
H A Dsi_pm4.c29 void si_pm4_cmd_begin(struct si_pm4_state *state, unsigned opcode)
35 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw)
40 void si_pm4_cmd_end(struct si_pm4_state *state, bool predicate)
50 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val)
87 void si_pm4_add_bo(struct si_pm4_state *state,
100 void si_pm4_clear_state(struct si_pm4_state *state)
110 struct si_pm4_state *state,
124 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state)
159 struct si_pm4_state *state)
H A Dsi_state.h49 struct si_pm4_state pm4;
65 struct si_pm4_state pm4;
67 struct si_pm4_state *pm4_poly_offset;
113 struct si_pm4_state pm4;
157 struct si_pm4_state *poly_offset;
158 struct si_pm4_state *ls;
159 struct si_pm4_state *hs;
160 struct si_pm4_state *es;
161 struct si_pm4_state *gs;
162 struct si_pm4_state *vgt_shader_confi
[all...]
H A Dsi_state_shaders.c341 struct si_pm4_state *pm4)
423 struct si_pm4_state *pm4)
448 static struct si_pm4_state *si_get_shader_pm4_state(struct si_shader *shader)
453 shader->pm4 = CALLOC_STRUCT(si_pm4_state);
472 struct si_pm4_state *pm4;
505 struct si_pm4_state *pm4;
584 struct si_pm4_state *pm4;
836 struct si_pm4_state *pm4;
1019 struct si_pm4_state *pm4;
1203 struct si_pm4_state *pm
[all...]
H A Dsi_shader.h602 struct si_pm4_state *pm4;
H A Dsi_pipe.h889 struct si_pm4_state *init_config;
890 struct si_pm4_state *init_config_gs_rings;
892 struct si_pm4_state *vgt_shader_config[4];
H A Dsi_state.c457 struct si_pm4_state *pm4 = &blend->pm4;
852 struct si_pm4_state *pm4 = &rs->pm4;
944 rs->pm4_poly_offset = CALLOC(3, sizeof(struct si_pm4_state));
952 struct si_pm4_state *pm4 = &rs->pm4_poly_offset[i];
1167 struct si_pm4_state *pm4 = &dsa->pm4;
4857 struct si_pm4_state *pm4, unsigned value)
4865 struct si_pm4_state *pm4, unsigned se)
4877 struct si_pm4_state *pm4,
4901 static void si_set_raster_config(struct si_context *sctx, struct si_pm4_state *pm4)
4928 struct si_pm4_state *pm
[all...]
H A Dsi_cp_dma.c422 struct si_pm4_state *state)
H A Dsi_state_draw.c1237 struct si_pm4_state *state = sctx->queued.array[i];
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst2696 - radeonsi: put si_pm4_state at the beginning of si_shader
H A D20.2.0.rst3328 - radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json17608 "description": "radeonsi: decrease the size of si_pm4_state::pm4 except for cs_preamble_state",
17626 "description": "radeonsi: pack si_pm4_state",
[all...]

Completed in 167 milliseconds