Lines Matching defs:shader

391          store = nir_intrinsic_instr_create(b->shader,
398 store = nir_intrinsic_instr_create(b->shader,
426 nir_intrinsic_instr_create(b->shader, op);
500 nir_intrinsic_instr_create(b->shader, op);
637 * shader temp accesses.
792 nir_intrinsic_instr *atomic = nir_intrinsic_instr_create(b->shader, dxil_op);
1077 nir_phi_instr *lowered = nir_phi_instr_create(b->shader);
1146 dxil_nir_lower_upcast_phis(nir_shader *shader, unsigned min_bit_size)
1150 nir_foreach_function(function, shader) {
1160 nir_shader *shader;
1209 if (nir_is_arrayed_io(var, b->shader->info.stage)) {
1223 new_var = nir_variable_clone(var, params->shader);
1224 nir_shader_add_variable(params->shader, new_var);
1276 dxil_nir_split_clip_cull_distance(nir_shader *shader)
1280 .shader = shader,
1282 nir_shader_instructions_pass(shader,
1347 dxil_nir_lower_double_math(nir_shader *shader)
1349 return nir_shader_instructions_pass(shader,
1406 dxil_nir_lower_system_values_to_zero(nir_shader* shader,
1411 return nir_shader_lower_instructions(shader,
1423 nir_const_value_for_int(b->shader->info.workgroup_size[0], 32),
1424 nir_const_value_for_int(b->shader->info.workgroup_size[1], 32),
1425 nir_const_value_for_int(b->shader->info.workgroup_size[2], 32)
1448 dxil_nir_lower_system_values(nir_shader *shader)
1450 return nir_shader_instructions_pass(shader, lower_system_values_impl,
1495 nir_foreach_variable_with_modes(var, b->shader, nir_var_uniform) {
1516 bare_sampler = nir_variable_clone(old_sampler, b->shader);
1517 nir_shader_add_variable(b->shader, bare_sampler);
1544 new_var = nir_variable_clone(old_var, b->shader);
1545 nir_shader_add_variable(b->shader, new_var);
1582 nir_foreach_variable_with_modes(var, b->shader, nir_var_uniform) {
1599 bare_sampler = nir_variable_clone(typed_sampler, b->shader);
1601 nir_shader_add_variable(b->shader, bare_sampler);
1624 new_var = nir_variable_clone(old_var, b->shader);
1626 nir_shader_add_variable(b->shader, new_var);
1862 nir_get_binding_variable(b->shader, nir_chase_binding(intrin->src[0]));