Searched refs:si_pm4_state (Results 1 - 10 of 10) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_pm4.h | 44 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 D | si_pm4.c | 30 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 D | si_state.h | 54 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 D | si_cp_reg_shadowing.c | 30 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 D | si_state_shaders.cpp | 609 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 D | si_pipe.h | 1043 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 D | si_state.c | 444 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 D | si_shader.h | 840 struct si_pm4_state pm4; /* base class */
|
H A D | si_gfx_cs.c | 441 struct si_pm4_state *preamble = is_secure ? ctx->cs_preamble_state_tmz : in si_begin_new_gfx_cs()
|
H A D | si_state_draw.cpp | 248 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