Home
last modified time | relevance | path

Searched refs:derivative_group (Results 1 – 16 of 16) sorted by relevance

/third_party/mesa3d/src/compiler/glsl/
Dast_type.cpp448 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()
Dast.h664 unsigned derivative_group:1; member
788 enum gl_derivative_group derivative_group; member
Dlinker.cpp2176 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()
Dglsl_parser.yy1671 $$.flags.q.derivative_group = 1;
1672 $$.derivative_group = DERIVATIVE_GROUP_QUADS;
1674 $$.flags.q.derivative_group = 1;
1675 $$.derivative_group = DERIVATIVE_GROUP_LINEAR;
/third_party/mesa3d/src/intel/compiler/
Dbrw_nir_lower_cs_intrinsics.c120 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()
/third_party/mesa3d/src/compiler/
Dshader_info.h44 bool derivative_group; member
484 enum gl_derivative_group derivative_group:2; member
/third_party/mesa3d/src/mesa/main/
Dcompute.c200 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()
/third_party/mesa3d/src/compiler/nir/
Dnir_lower_system_values.c360 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()
Dnir.c2377 shader->info.cs.derivative_group != DERIVATIVE_GROUP_NONE)); in nir_shader_supports_implicit_lod()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_nir.c294 if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in si_lower_nir()
/third_party/mesa3d/src/mesa/state_tracker/
Dst_extensions.c1779 spirv_caps->derivative_group = extensions->NV_compute_shader_derivatives; in st_init_extensions()
/third_party/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c4722 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()
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.c722 .derivative_group = true, in radv_shader_spirv_to_nir()
/third_party/mesa3d/src/intel/vulkan/
Danv_pipeline.c66 .derivative_group = true, in anv_shader_stage_to_nir()
/third_party/mesa3d/src/amd/llvm/
Dac_nir_to_llvm.c1615 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()
/third_party/mesa3d/docs/relnotes/
D19.1.0.rst915 - glsl: Parse and propagate derivative_group to shader_info