Searched refs:si_pm4_state (Results 1 – 11 of 11) sorted by relevance
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_pm4.h | 42 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);
|
D | si_pm4.c | 30 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()
|
D | si_state.h | 50 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 …]
|
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 * 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()
|
D | si_state_shaders.c | 325 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 …]
|
D | si_pipe.h | 1025 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];
|
D | si_state.c | 435 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()
|
D | si_shader.h | 726 struct si_pm4_state *pm4;
|
D | si_cp_dma.c | 411 static void cik_prefetch_shader_async(struct si_context *sctx, struct si_pm4_state *state) in cik_prefetch_shader_async()
|
D | si_state_draw.c | 1653 struct si_pm4_state *state = sctx->queued.array[i]; in si_emit_all_states()
|
/external/mesa3d/docs/relnotes/ |
D | 20.2.0.rst | 3328 - radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state
|