• Home
  • Raw
  • Download

Lines Matching refs:prog_data

819 brw_stage_prog_data_add_params(struct brw_stage_prog_data *prog_data,  in brw_stage_prog_data_add_params()  argument
822 unsigned old_nr_params = prog_data->nr_params; in brw_stage_prog_data_add_params()
823 prog_data->nr_params += nr_new_params; in brw_stage_prog_data_add_params()
824 prog_data->param = reralloc(ralloc_parent(prog_data->param), in brw_stage_prog_data_add_params()
825 prog_data->param, uint32_t, in brw_stage_prog_data_add_params()
826 prog_data->nr_params); in brw_stage_prog_data_add_params()
827 return prog_data->param + old_nr_params; in brw_stage_prog_data_add_params()
994 _brw_wm_prog_data_prog_offset(const struct brw_wm_prog_data *prog_data, in _brw_wm_prog_data_prog_offset() argument
999 case 16: return prog_data->prog_offset_16; in _brw_wm_prog_data_prog_offset()
1000 case 32: return prog_data->prog_offset_32; in _brw_wm_prog_data_prog_offset()
1005 #define brw_wm_prog_data_prog_offset(prog_data, wm_state, ksp_idx) \ argument
1006 _brw_wm_prog_data_prog_offset(prog_data, \
1010 _brw_wm_prog_data_dispatch_grf_start_reg(const struct brw_wm_prog_data *prog_data, in _brw_wm_prog_data_dispatch_grf_start_reg() argument
1014 case 8: return prog_data->base.dispatch_grf_start_reg; in _brw_wm_prog_data_dispatch_grf_start_reg()
1015 case 16: return prog_data->dispatch_grf_start_reg_16; in _brw_wm_prog_data_dispatch_grf_start_reg()
1016 case 32: return prog_data->dispatch_grf_start_reg_32; in _brw_wm_prog_data_dispatch_grf_start_reg()
1021 #define brw_wm_prog_data_dispatch_grf_start_reg(prog_data, wm_state, ksp_idx) \ argument
1022 _brw_wm_prog_data_dispatch_grf_start_reg(prog_data, \
1026 _brw_wm_prog_data_reg_blocks(const struct brw_wm_prog_data *prog_data, in _brw_wm_prog_data_reg_blocks() argument
1030 case 8: return prog_data->reg_blocks_8; in _brw_wm_prog_data_reg_blocks()
1031 case 16: return prog_data->reg_blocks_16; in _brw_wm_prog_data_reg_blocks()
1032 case 32: return prog_data->reg_blocks_32; in _brw_wm_prog_data_reg_blocks()
1037 #define brw_wm_prog_data_reg_blocks(prog_data, wm_state, ksp_idx) \ argument
1038 _brw_wm_prog_data_reg_blocks(prog_data, \
1084 brw_cs_prog_data_prog_offset(const struct brw_cs_prog_data *prog_data, in brw_cs_prog_data_prog_offset() argument
1091 assert(prog_data->prog_mask & (1 << index)); in brw_cs_prog_data_prog_offset()
1092 return prog_data->prog_offset[index]; in brw_cs_prog_data_prog_offset()
1253 struct brw_wm_prog_data *prog_data);
1502 brw_##STAGE##_prog_data(struct brw_stage_prog_data *prog_data) \
1504 if (prog_data) \
1506 return (struct brw_##STAGE##_prog_data *) prog_data; \
1509 brw_##STAGE##_prog_data_const(const struct brw_stage_prog_data *prog_data) \
1511 if (prog_data) \
1513 return (const struct brw_##STAGE##_prog_data *) prog_data; \
1516 DEFINE_PROG_DATA_DOWNCAST(vs, prog_data->stage == MESA_SHADER_VERTEX)
1517 DEFINE_PROG_DATA_DOWNCAST(tcs, prog_data->stage == MESA_SHADER_TESS_CTRL)
1518 DEFINE_PROG_DATA_DOWNCAST(tes, prog_data->stage == MESA_SHADER_TESS_EVAL)
1519 DEFINE_PROG_DATA_DOWNCAST(gs, prog_data->stage == MESA_SHADER_GEOMETRY)
1520 DEFINE_PROG_DATA_DOWNCAST(wm, prog_data->stage == MESA_SHADER_FRAGMENT)
1521 DEFINE_PROG_DATA_DOWNCAST(cs, gl_shader_stage_uses_workgroup(prog_data->stage))
1522 DEFINE_PROG_DATA_DOWNCAST(bs, brw_shader_stage_is_bindless(prog_data->stage))
1524 DEFINE_PROG_DATA_DOWNCAST(vue, prog_data->stage == MESA_SHADER_VERTEX ||
1525 prog_data->stage == MESA_SHADER_TESS_CTRL ||
1526 prog_data->stage == MESA_SHADER_TESS_EVAL ||
1527 prog_data->stage == MESA_SHADER_GEOMETRY)
1529 DEFINE_PROG_DATA_DOWNCAST(task, prog_data->stage == MESA_SHADER_TASK)
1530 DEFINE_PROG_DATA_DOWNCAST(mesh, prog_data->stage == MESA_SHADER_MESH)
1583 struct brw_vs_prog_data *prog_data; member
1616 struct brw_tcs_prog_data *prog_data; member
1644 struct brw_tes_prog_data *prog_data; member
1673 struct brw_gs_prog_data *prog_data; member
1704 struct brw_sf_prog_data *prog_data,
1720 struct brw_clip_prog_data *prog_data,
1728 struct brw_task_prog_data *prog_data; member
1745 struct brw_mesh_prog_data *prog_data; member
1768 struct brw_wm_prog_data *prog_data; member
1805 struct brw_cs_prog_data *prog_data; member
1836 struct brw_bs_prog_data *prog_data; member
1867 struct brw_ff_gs_prog_data *prog_data,
1929 const struct brw_stage_prog_data *prog_data,
1953 const struct brw_cs_prog_data *prog_data,
1965 const struct brw_stage_prog_data *prog_data) in brw_stage_has_packed_dispatch() argument
1985 (const struct brw_wm_prog_data *)prog_data; in brw_stage_has_packed_dispatch()