Lines Matching defs:shader

247     *    command stream or shader will issue Cache Flush operation or
2567 struct anv_shader_bin *shader,
2572 struct anv_pipeline_bind_map *map = &shader->bind_map;
2605 assert(shader->stage == MESA_SHADER_FRAGMENT);
2623 .offset = shader->kernel.offset +
2624 shader->prog_data->const_data_offset,
2626 unsigned constant_data_size = shader->prog_data->const_data_size;
2644 assert(shader->stage == MESA_SHADER_COMPUTE && s == 0);
2857 struct anv_shader_bin *shader,
2860 struct anv_pipeline_bind_map *map = &shader->bind_map;
3014 const struct anv_shader_bin *shader,
3043 .offset = shader->kernel.offset +
3044 shader->prog_data->const_data_offset,
3092 const struct anv_shader_bin *shader,
3095 assert(shader->stage != MESA_SHADER_COMPUTE);
3110 return ALIGN(shader->prog_data->const_data_size, ANV_UBO_ALIGNMENT);
3328 const struct anv_shader_bin *shader = pipeline->shaders[stage];
3329 const struct anv_pipeline_bind_map *bind_map = &shader->bind_map;
3333 /* Start of the current range in the shader, relative to the start of
3334 * push constants in the shader.
3343 get_push_range_bound_size(cmd_buffer, shader, range);
3373 const struct anv_shader_bin *shader = pipeline->shaders[stage];
3374 const struct anv_pipeline_bind_map *bind_map = &shader->bind_map;
3388 buffers[i] = get_push_range_address(cmd_buffer, shader, range);
3440 const struct anv_shader_bin *shader = pipeline->shaders[MESA_SHADER_TASK];
3441 const struct anv_pipeline_bind_map *bind_map = &shader->bind_map;
3447 get_push_range_address(cmd_buffer, shader, range);
3463 const struct anv_shader_bin *shader = pipeline->shaders[MESA_SHADER_MESH];
3464 const struct anv_pipeline_bind_map *bind_map = &shader->bind_map;
3470 get_push_range_address(cmd_buffer, shader, range);