Searched refs:si_pm4_state (Results 1 - 21 of 21) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_pm4.h | 46 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 D | si_pm4.c | 30 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 D | si_cp_reg_shadowing.c | 30 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 D | si_state.h | 54 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 D | si_pipe.h | 1009 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 D | si_state_shaders.c | 471 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 D | si_state.c | 438 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 D | si_shader.h | 766 struct si_pm4_state pm4; /* base class */
|
| H A D | si_state_draw.cpp | 239 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 D | si_pm4.h | 43 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 D | si_pm4.c | 29 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 D | si_state.h | 49 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 D | si_state_shaders.c | 341 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 D | si_shader.h | 602 struct si_pm4_state *pm4;
|
| H A D | si_pipe.h | 889 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 D | si_state.c | 457 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 D | si_cp_dma.c | 422 struct si_pm4_state *state)
|
| H A D | si_state_draw.c | 1237 struct si_pm4_state *state = sctx->queued.array[i];
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.3.0.rst | 2696 - radeonsi: put si_pm4_state at the beginning of si_shader
|
| H A D | 20.2.0.rst | 3328 - radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state
|
| /xsrc/external/mit/MesaLib/dist/ |
| H A D | .pick_status.json | 17608 "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