Home
last modified time | relevance | path

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

/external/mesa3d/src/intel/compiler/
Dbrw_nir_lower_cs_intrinsics.c110 if (state->nir->info.cs.derivative_group != DERIVATIVE_GROUP_QUADS) { in lower_cs_intrinsics_convert_block()
224 if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in brw_nir_lower_cs_intrinsics()
227 } else if (nir->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR) { in brw_nir_lower_cs_intrinsics()
/external/mesa3d/src/compiler/
Dshader_info.h42 bool derivative_group; member
353 enum gl_derivative_group derivative_group:2; member
/external/mesa3d/src/compiler/glsl/
Dast_type.cpp447 if (q.flags.q.derivative_group) { in merge_qualifier()
448 this->flags.q.derivative_group = true; in merge_qualifier()
449 this->derivative_group = q.derivative_group; in merge_qualifier()
660 valid_in_mask.flags.q.derivative_group = 1; in validate_in_qualifier()
757 if (state->in_qualifier->flags.q.derivative_group) { in merge_into_in_qualifier()
759 if (state->in_qualifier->derivative_group != DERIVATIVE_GROUP_NONE && in merge_into_in_qualifier()
760 state->cs_derivative_group != state->in_qualifier->derivative_group) { in merge_into_in_qualifier()
766 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.cpp2237 gl_prog->info.cs.derivative_group = DERIVATIVE_GROUP_NONE; in link_cs_input_layout_qualifiers()
2285 if (gl_prog->info.cs.derivative_group != DERIVATIVE_GROUP_NONE && in link_cs_input_layout_qualifiers()
2286 gl_prog->info.cs.derivative_group != group) { in link_cs_input_layout_qualifiers()
2291 gl_prog->info.cs.derivative_group = group; in link_cs_input_layout_qualifiers()
2306 if (gl_prog->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS) { in link_cs_input_layout_qualifiers()
2319 } else if (gl_prog->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR) { in link_cs_input_layout_qualifiers()
Dglsl_parser.yy1672 $$.flags.q.derivative_group = 1;
1673 $$.derivative_group = DERIVATIVE_GROUP_QUADS;
1675 $$.flags.q.derivative_group = 1;
1676 $$.derivative_group = DERIVATIVE_GROUP_LINEAR;
/external/mesa3d/src/mesa/main/
Dcompute.c194 if (prog->info.cs.derivative_group == DERIVATIVE_GROUP_QUADS && in validate_DispatchComputeGroupSizeARB()
203 if (prog->info.cs.derivative_group == DERIVATIVE_GROUP_LINEAR && in validate_DispatchComputeGroupSizeARB()
/external/mesa3d/src/compiler/nir/
Dnir_lower_tex.c1151 b->shader->info.cs.derivative_group != DERIVATIVE_GROUP_NONE); in nir_lower_tex_block()
/external/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c4405 spv_check_supported(derivative_group, cap); in vtn_handle_preamble_instruction()
4754 b->shader->info.cs.derivative_group = DERIVATIVE_GROUP_QUADS; in vtn_handle_execution_mode()
4759 b->shader->info.cs.derivative_group = DERIVATIVE_GROUP_LINEAR; in vtn_handle_execution_mode()
/external/mesa3d/src/amd/vulkan/
Dradv_shader.c442 .derivative_group = true, in radv_shader_compile_to_nir()
/external/mesa3d/src/intel/vulkan/
Danv_pipeline.c181 .derivative_group = true, in anv_shader_compile_to_nir()
/external/mesa3d/src/amd/llvm/
Dac_nir_to_llvm.c1474 ctx->stage == MESA_SHADER_COMPUTE && ctx->info->cs.derivative_group != DERIVATIVE_GROUP_NONE; in build_tex_intrinsic()
/external/mesa3d/prebuilt-intermediates/nir/
Dnir_opt_algebraic.c438709 …condition_flags[88] = info->stage == MESA_SHADER_COMPUTE && info->cs.derivative_group == DERIVATIV… in nir_opt_algebraic()
440346 …condition_flags[88] = info->stage == MESA_SHADER_COMPUTE && info->cs.derivative_group == DERIVATIV… in nir_opt_algebraic_before_ffma()
460122 …condition_flags[88] = info->stage == MESA_SHADER_COMPUTE && info->cs.derivative_group == DERIVATIV… in nir_opt_algebraic_late()
461670 …condition_flags[88] = info->stage == MESA_SHADER_COMPUTE && info->cs.derivative_group == DERIVATIV… in nir_opt_algebraic_distribute_src_mods()
/external/mesa3d/docs/relnotes/
D19.1.0.rst915 - glsl: Parse and propagate derivative_group to shader_info