Lines Matching defs:shader
306 ir3_nir_lower_array_sampler(nir_shader *shader)
309 shader, ir3_nir_lower_array_sampler_cb,
436 ir3_nir_lower_subgroup_id_cs(nir_shader *shader)
438 return nir_shader_lower_instructions(shader, lower_subgroup_id_filter,
446 ir3_nir_post_finalize(struct ir3_shader *shader)
448 struct nir_shader *s = shader->nir;
449 struct ir3_compiler *compiler = shader->compiler;
477 switch (shader->api_wavesize) {
687 * shader, which we will upload in the immediates range. This generates
813 * draw pass shader, so that same const emit can be re-used for both
821 ir3_nir_scan_driver_consts(struct ir3_compiler *compiler, nir_shader *shader, struct ir3_const_state *layout)
823 nir_foreach_function (function, shader) {
894 assert(shader->info.stage == MESA_SHADER_COMPUTE ||
895 shader->info.stage == MESA_SHADER_FRAGMENT);
896 enum ir3_driver_param size = shader->info.stage == MESA_SHADER_COMPUTE ?
923 shader->info.stage == MESA_SHADER_COMPUTE) {