Home
last modified time | relevance | path

Searched refs:si_pm4_state (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_pm4.h42 struct si_pm4_state { struct
57 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw); argument
58 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val);
60 void si_pm4_clear_state(struct si_pm4_state *state);
61 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx);
63 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state);
Dsi_pm4.c30 static void si_pm4_cmd_begin(struct si_pm4_state *state, unsigned opcode) in si_pm4_cmd_begin()
37 void si_pm4_cmd_add(struct si_pm4_state *state, uint32_t dw) in si_pm4_cmd_add()
44 static void si_pm4_cmd_end(struct si_pm4_state *state, bool predicate) in si_pm4_cmd_end()
51 void si_pm4_set_reg(struct si_pm4_state *state, unsigned reg, uint32_t val) in si_pm4_set_reg()
92 void si_pm4_clear_state(struct si_pm4_state *state) in si_pm4_clear_state()
97 void si_pm4_free_state(struct si_context *sctx, struct si_pm4_state *state, unsigned idx) in si_pm4_free_state()
110 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state) in si_pm4_emit()
132 struct si_pm4_state *state = sctx->emitted.array[i]; in si_pm4_reset_emitted()
Dsi_state.h50 struct si_pm4_state pm4;
67 struct si_pm4_state pm4;
69 struct si_pm4_state *pm4_poly_offset;
123 struct si_pm4_state pm4;
184 struct si_pm4_state *poly_offset;
185 struct si_pm4_state *ls;
186 struct si_pm4_state *hs;
187 struct si_pm4_state *es;
188 struct si_pm4_state *gs;
189 struct si_pm4_state *vgt_shader_config;
[all …]
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 *
71 struct si_pm4_state *pm4 = CALLOC_STRUCT(si_pm4_state); in si_create_shadowing_ib_preamble()
170 struct si_pm4_state *shadowing_preamble = in si_init_cp_reg_shadowing()
Dsi_state_shaders.c325 struct si_pm4_state *pm4) in si_set_tesseval_regs()
403 struct si_shader *shader, struct si_pm4_state *pm4) in polaris_set_vgt_vertex_reuse()
424 static struct si_pm4_state *si_get_shader_pm4_state(struct si_shader *shader) in si_get_shader_pm4_state()
429 shader->pm4 = CALLOC_STRUCT(si_pm4_state); in si_get_shader_pm4_state()
484 struct si_pm4_state *pm4; in si_shader_ls()
508 struct si_pm4_state *pm4; in si_shader_hs()
587 struct si_pm4_state *pm4; in si_shader_es()
789 struct si_pm4_state *pm4; in si_shader_gs()
1092 struct si_pm4_state *pm4 = si_get_shader_pm4_state(shader); in gfx10_shader_ngg()
1371 struct si_pm4_state *pm4; in si_shader_vs()
[all …]
Dsi_pipe.h1025 struct si_pm4_state *cs_preamble_state;
1026 struct si_pm4_state *cs_preamble_tess_rings;
1027 struct si_pm4_state *cs_preamble_tess_rings_tmz;
1028 struct si_pm4_state *cs_preamble_gs_rings;
1030 struct si_pm4_state *vgt_shader_config[SI_NUM_VGT_STAGES_STATES];
Dsi_state.c435 struct si_pm4_state *pm4 = &blend->pm4; in si_create_blend_state_mode()
825 struct si_pm4_state *pm4 = &rs->pm4; in si_create_rs_state()
935 rs->pm4_poly_offset = CALLOC(3, sizeof(struct si_pm4_state)); in si_create_rs_state()
943 struct si_pm4_state *pm4 = &rs->pm4_poly_offset[i]; in si_create_rs_state()
1135 struct si_pm4_state *pm4 = &dsa->pm4; in si_create_dsa_state()
5012 static void si_set_grbm_gfx_index(struct si_context *sctx, struct si_pm4_state *pm4, unsigned value) in si_set_grbm_gfx_index()
5018 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()
5027 static void si_write_harvested_raster_configs(struct si_context *sctx, struct si_pm4_state *pm4, in si_write_harvested_raster_configs()
5047 static void si_set_raster_config(struct si_context *sctx, struct si_pm4_state *pm4) in si_set_raster_config()
5072 struct si_pm4_state *pm4 = CALLOC_STRUCT(si_pm4_state); in si_init_cs_preamble_state()
Dsi_shader.h726 struct si_pm4_state *pm4;
Dsi_cp_dma.c411 static void cik_prefetch_shader_async(struct si_context *sctx, struct si_pm4_state *state) in cik_prefetch_shader_async()
Dsi_state_draw.c1653 struct si_pm4_state *state = sctx->queued.array[i]; in si_emit_all_states()
/external/mesa3d/docs/relnotes/
D20.2.0.rst3328 - radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state