Searched refs:derivative_group (Results 1 – 16 of 16) sorted by relevance
448 if (q.flags.q.derivative_group) { in merge_qualifier()449 this->flags.q.derivative_group = true; in merge_qualifier()450 this->derivative_group = q.derivative_group; in merge_qualifier()661 valid_in_mask.flags.q.derivative_group = 1; in validate_in_qualifier()758 if (state->in_qualifier->flags.q.derivative_group) { in merge_into_in_qualifier()760 if (state->in_qualifier->derivative_group != DERIVATIVE_GROUP_NONE && in merge_into_in_qualifier()761 state->cs_derivative_group != state->in_qualifier->derivative_group) { in merge_into_in_qualifier()767 state->cs_derivative_group = state->in_qualifier->derivative_group; in merge_into_in_qualifier()
664 unsigned derivative_group:1; member788 enum gl_derivative_group derivative_group; member
2176 gl_prog->info.cs.derivative_group = DERIVATIVE_GROUP_NONE; in link_cs_input_layout_qualifiers()2224 if (gl_prog->info.cs.derivative_group != DERIVATIVE_GROUP_NONE && in link_cs_input_layout_qualifiers()2225 gl_prog->info.cs.derivative_group != group) { in link_cs_input_layout_qualifiers()2230 gl_prog->info.cs.derivative_group = group; in link_cs_input_layout_qualifiers()2245 if (gl_prog->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in link_cs_input_layout_qualifiers()2258 } else if (gl_prog->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR) { in link_cs_input_layout_qualifiers()
1671 $$.flags.q.derivative_group = 1;1672 $$.derivative_group = DERIVATIVE_GROUP_QUADS;1674 $$.flags.q.derivative_group = 1;1675 $$.derivative_group = DERIVATIVE_GROUP_LINEAR;
120 switch (state->nir->info.cs.derivative_group) { in lower_cs_intrinsics_convert_block()285 if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in brw_nir_lower_cs_intrinsics()288 } else if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR) { in brw_nir_lower_cs_intrinsics()
44 bool derivative_group; member484 enum gl_derivative_group derivative_group:2; member
200 if (prog->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS && in validate_DispatchComputeGroupSizeARB()209 if (prog->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR && in validate_DispatchComputeGroupSizeARB()
360 b->shader->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS && in lower_compute_system_value_instr()584 shader->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) in nir_lower_compute_system_values()585 shader->info.cs.derivative_group = DERIVATIVE_GROUP_LINEAR; in nir_lower_compute_system_values()
2377 shader->info.cs.derivative_group != DERIVATIVE_GROUP_NONE)); in nir_shader_supports_implicit_lod()
294 if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in si_lower_nir()
1779 spirv_caps->derivative_group = extensions->NV_compute_shader_derivatives; in st_init_extensions()
4722 spv_check_supported(derivative_group, cap); in vtn_handle_preamble_instruction()5165 b->shader->info.cs.derivative_group = DERIVATIVE_GROUP_QUADS; in vtn_handle_execution_mode()5170 b->shader->info.cs.derivative_group = DERIVATIVE_GROUP_LINEAR; in vtn_handle_execution_mode()
722 .derivative_group = true, in radv_shader_spirv_to_nir()
66 .derivative_group = true, in anv_shader_stage_to_nir()
1615 ctx->info->cs.derivative_group == DERIVATIVE_GROUP_NONE)) { in build_tex_intrinsic()1655 ctx->stage == MESA_SHADER_COMPUTE && ctx->info->cs.derivative_group != DERIVATIVE_GROUP_NONE; in build_tex_intrinsic()
915 - glsl: Parse and propagate derivative_group to shader_info