Home
last modified time | relevance | path

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

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_pm4.h44 struct si_pm4_state { struct
62 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw);
63 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val);
64 void si_pm4_set_reg_idx3(struct si_pm4_state *state, unsigned reg, uint32_t val);
66 void si_pm4_clear_state(struct si_pm4_state *state);
67 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx);
69 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) in si_pm4_cmd_begin()
40 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw) in si_pm4_cmd_add()
49 static void si_pm4_cmd_end(struct si_pm4_state *state, bool predicate) in si_pm4_cmd_end()
56 static void si_pm4_set_reg_custom(struct si_pm4_state *state, unsigned reg, uint32_t val, in si_pm4_set_reg_custom()
77 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val) in si_pm4_set_reg()
107 void si_pm4_set_reg_idx3(struct si_pm4_state *state, unsigned reg, uint32_t val) in si_pm4_set_reg_idx3()
114 void si_pm4_clear_state(struct si_pm4_state *state) in si_pm4_clear_state()
119 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx) in si_pm4_free_state()
137 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state) in si_pm4_emit()
161 struct si_pm4_state *stat in si_pm4_reset_emitted()
[all...]
H A Dsi_state.h54 struct si_pm4_state pm4;
72 struct si_pm4_state pm4;
74 struct si_pm4_state *pm4_poly_offset;
123 struct si_pm4_state pm4;
183 struct si_pm4_state *poly_offset;
188 struct si_pm4_state *vgt_shader_config;
192 struct si_pm4_state *array[sizeof(struct si_state_named) / sizeof(struct si_pm4_state *)];
195 #define SI_STATE_IDX(name) (offsetof(union si_state, named.name) / sizeof(struct si_pm4_state *))
197 #define SI_NUM_STATES (sizeof(union si_state) / sizeof(struct si_pm4_state *))
[all...]
H A Dsi_cp_reg_shadowing.c30 static void si_build_load_reg(struct si_screen *sscreen, struct si_pm4_state *pm4, in si_build_load_reg()
68 static struct si_pm4_state *
72 struct si_pm4_state pm4; in si_create_shadowing_ib_preamble()
75 struct si_pm4_state *pm4 = (struct si_pm4_state *)CALLOC_STRUCT(si_shadow_preamble); in si_create_shadowing_ib_preamble()
215 struct si_pm4_state *shadowing_preamble = in si_init_cp_reg_shadowing()
H A Dsi_state_shaders.cpp609 static struct si_pm4_state *si_get_shader_pm4_state(struct si_shader *shader) in si_get_shader_pm4_state()
685 struct si_pm4_state *pm4; in si_shader_ls()
708 struct si_pm4_state *pm4; in si_shader_hs()
790 struct si_pm4_state *pm4; in si_shader_es()
1024 struct si_pm4_state *pm4; in si_shader_gs()
1363 struct si_pm4_state *pm4 = si_get_shader_pm4_state(shader);
1632 struct si_pm4_state *pm4;
1825 struct si_pm4_state *pm4;
3724 struct si_pm4_state *pm4 = tmz ? sctx->cs_preamble_state_tmz : sctx->cs_preamble_state;
3872 struct si_pm4_state *pm
[all...]
H A Dsi_pipe.h1043 struct si_pm4_state *last_preamble;
1044 struct si_pm4_state *cs_preamble_state;
1045 struct si_pm4_state *cs_preamble_state_tmz;
1051 struct si_pm4_state *vgt_shader_config[SI_NUM_VGT_STAGES_STATES];
H A Dsi_state.c444 struct si_pm4_state *pm4 = &blend->pm4; in si_create_blend_state_mode()
791 si_pm4_free_state(sctx, (struct si_pm4_state*)state, SI_STATE_IDX(blend)); in si_delete_blend_state()
934 struct si_pm4_state *pm4 = &rs->pm4; in si_create_rs_state()
1099 rs->pm4_poly_offset = CALLOC(3, sizeof(struct si_pm4_state)); in si_create_rs_state()
1107 struct si_pm4_state *pm4 = &rs->pm4_poly_offset[i]; in si_create_rs_state()
1320 struct si_pm4_state *pm4 = &dsa->pm4; in si_create_dsa_state()
1451 si_pm4_free_state(sctx, (struct si_pm4_state*)state, SI_STATE_IDX(dsa)); in si_delete_dsa_state()
5485 static void si_set_grbm_gfx_index(struct si_context *sctx, struct si_pm4_state *pm4, unsigned value) in si_set_grbm_gfx_index()
5491 static void si_set_grbm_gfx_index_se(struct si_context *sctx, struct si_pm4_state *pm4, unsigned se) in si_set_grbm_gfx_index_se()
5500 static void si_write_harvested_raster_configs(struct si_context *sctx, struct si_pm4_state *pm
[all...]
H A Dsi_shader.h840 struct si_pm4_state pm4; /* base class */
H A Dsi_gfx_cs.c441 struct si_pm4_state *preamble = is_secure ? ctx->cs_preamble_state_tmz : in si_begin_new_gfx_cs()
H A Dsi_state_draw.cpp248 struct si_pm4_state **pm4 = &sctx->vgt_shader_config[key.index]; in si_update_shaders()
2146 struct si_pm4_state *state = sctx->queued.array[i];

Completed in 25 milliseconds