Lines Matching refs:prog_data
756 brw_stage_prog_data_add_params(struct brw_stage_prog_data *prog_data, in brw_stage_prog_data_add_params() argument
759 unsigned old_nr_params = prog_data->nr_params; in brw_stage_prog_data_add_params()
760 prog_data->nr_params += nr_new_params; in brw_stage_prog_data_add_params()
761 prog_data->param = reralloc(ralloc_parent(prog_data->param), in brw_stage_prog_data_add_params()
762 prog_data->param, uint32_t, in brw_stage_prog_data_add_params()
763 prog_data->nr_params); in brw_stage_prog_data_add_params()
764 return prog_data->param + old_nr_params; in brw_stage_prog_data_add_params()
915 _brw_wm_prog_data_prog_offset(const struct brw_wm_prog_data *prog_data, in _brw_wm_prog_data_prog_offset() argument
920 case 16: return prog_data->prog_offset_16; in _brw_wm_prog_data_prog_offset()
921 case 32: return prog_data->prog_offset_32; in _brw_wm_prog_data_prog_offset()
926 #define brw_wm_prog_data_prog_offset(prog_data, wm_state, ksp_idx) \ argument
927 _brw_wm_prog_data_prog_offset(prog_data, \
931 _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
935 case 8: return prog_data->base.dispatch_grf_start_reg; in _brw_wm_prog_data_dispatch_grf_start_reg()
936 case 16: return prog_data->dispatch_grf_start_reg_16; in _brw_wm_prog_data_dispatch_grf_start_reg()
937 case 32: return prog_data->dispatch_grf_start_reg_32; in _brw_wm_prog_data_dispatch_grf_start_reg()
942 #define brw_wm_prog_data_dispatch_grf_start_reg(prog_data, wm_state, ksp_idx) \ argument
943 _brw_wm_prog_data_dispatch_grf_start_reg(prog_data, \
947 _brw_wm_prog_data_reg_blocks(const struct brw_wm_prog_data *prog_data, in _brw_wm_prog_data_reg_blocks() argument
951 case 8: return prog_data->reg_blocks_8; in _brw_wm_prog_data_reg_blocks()
952 case 16: return prog_data->reg_blocks_16; in _brw_wm_prog_data_reg_blocks()
953 case 32: return prog_data->reg_blocks_32; in _brw_wm_prog_data_reg_blocks()
958 #define brw_wm_prog_data_reg_blocks(prog_data, wm_state, ksp_idx) \ argument
959 _brw_wm_prog_data_reg_blocks(prog_data, \
1003 brw_cs_prog_data_prog_offset(const struct brw_cs_prog_data *prog_data, in brw_cs_prog_data_prog_offset() argument
1010 assert(prog_data->prog_mask & (1 << index)); in brw_cs_prog_data_prog_offset()
1011 return prog_data->prog_offset[index]; in brw_cs_prog_data_prog_offset()
1147 struct brw_wm_prog_data *prog_data);
1345 brw_##stage##_prog_data(struct brw_stage_prog_data *prog_data) \
1347 return (struct brw_##stage##_prog_data *) prog_data; \
1350 brw_##stage##_prog_data_const(const struct brw_stage_prog_data *prog_data) \
1352 return (const struct brw_##stage##_prog_data *) prog_data; \
1411 struct brw_vs_prog_data *prog_data,
1427 struct brw_tcs_prog_data *prog_data,
1443 struct brw_tes_prog_data *prog_data,
1458 struct brw_gs_prog_data *prog_data,
1477 struct brw_sf_prog_data *prog_data,
1493 struct brw_clip_prog_data *prog_data,
1506 struct brw_wm_prog_data *prog_data,
1525 struct brw_cs_prog_data *prog_data,
1580 const struct brw_stage_prog_data *prog_data,
1606 const struct brw_stage_prog_data *prog_data) in brw_stage_has_packed_dispatch() argument
1626 (const struct brw_wm_prog_data *)prog_data; in brw_stage_has_packed_dispatch()