| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_split_per_member_structs.c | 96 if (var->interface_type) { 97 members[i]->interface_type = 98 glsl_get_struct_field(var->interface_type, i);
|
| H A D | nir_lower_uniforms_to_ubo.c | 141 if (glsl_without_array(var->type) == var->interface_type && 161 ubo->interface_type =
|
| H A D | nir_gather_xfb_info.c | 232 bool is_array_block = var->interface_type != NULL && 234 glsl_without_array(var->type) == var->interface_type; 241 assert(glsl_type_is_struct_or_ifc(var->interface_type)); 244 const struct glsl_type *itype = var->interface_type;
|
| H A D | nir_lower_atomics_to_ssbo.c | 230 ssbo->interface_type =
|
| H A D | nir_serialize.c | 243 flags.u.has_interface_type = !!(var->interface_type); 246 var->interface_type && var->interface_type == ctx->last_interface_type; 293 if (var->interface_type && !flags.u.interface_type_same_as_last) { 294 encode_type_to_blob(ctx->blob, var->interface_type); 295 ctx->last_interface_type = var->interface_type; 354 var->interface_type = ctx->last_interface_type; 356 var->interface_type = decode_type_from_blob(ctx->blob); 357 ctx->last_interface_type = var->interface_type;
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | gl_nir_linker.c | 54 (glsl_get_ifc_packing(var->interface_type) != 99 const struct glsl_type *interface_type, 161 out->interface_type = interface_type; 184 const struct glsl_type *interface_type = var->interface_type; local in function:add_shader_variable 188 const char *interface_name = glsl_get_type_name(interface_type); 190 if (glsl_type_is_array(interface_type)) { 209 * We leave interface_type the same so that ES 3.x SSO pipeline 216 glsl_get_type_name(glsl_get_array_element(interface_type)); 96 create_shader_variable(struct gl_shader_program * shProg,const nir_variable * in,const char * name,const struct glsl_type * type,const struct glsl_type * interface_type,bool use_implicit_location,int location,const struct glsl_type * outermost_struct_type) argument [all...] |
| H A D | ir.h | 444 this->interface_type != NULL; 453 this->interface_type != NULL; 477 return this->type->without_array() == this->interface_type; 492 * Set this->interface_type on a newly created variable. 496 assert(this->interface_type == NULL); 497 this->interface_type = type; 508 * Change this->interface_type on a variable that previously had a 509 * different, but compatible, interface_type. This is used during linking 518 assert(this->interface_type->length == type->length); 520 this->interface_type 1048 const glsl_type *interface_type; member in class:ir_variable [all...] |
| H A D | ir_clone.cpp | 49 rzalloc_array(var, int, this->interface_type->length); 51 this->interface_type->length * sizeof(unsigned)); 69 var->interface_type = this->interface_type;
|
| H A D | gl_nir_link_uniforms.c | 1126 glsl_get_internal_ifc_packing(state->current_var->interface_type, 1149 glsl_get_internal_ifc_packing(state->current_var->interface_type, 1389 glsl_get_internal_ifc_packing(state->current_var->interface_type, 1417 glsl_without_array(state->current_var->type) == state->current_var->interface_type && 1421 glsl_get_type_name(state->current_var->interface_type); 1443 glsl_get_internal_ifc_packing(state->current_var->interface_type, 1549 glsl_without_array(type) == var->interface_type) { 1642 ((!prog->data->spirv && glsl_without_array(type) == var->interface_type) || 1643 (prog->data->spirv && type == var->interface_type))) { 1671 glsl_without_array(state.current_var->type) == state.current_var->interface_type [all...] |
| H A D | gl_nir_lower_buffers.c | 78 glsl_get_type_name(deref->var->interface_type), 145 const char *block_name = glsl_get_type_name(var->interface_type);
|
| H A D | lower_ubo_reference.cpp | 717 const struct glsl_type *interface_type = interface_deref->type; local in function:__anonf648b2340110::lower_ubo_reference_visitor::calculate_unsized_array_stride 718 unsigned record_length = interface_type->length; 721 interface_type->fields.structure[record_length - 1].type->fields.array;
|
| H A D | linker.cpp | 3722 const glsl_type *interface_type, 3782 out->interface_type = interface_type; 3805 const glsl_type *interface_type = var->get_interface_type(); local in function:add_shader_variable 3809 const char *interface_name = interface_type->name; 3811 if (interface_type->is_array()) { 3830 * We leave interface_type the same so that ES 3.x SSO pipeline 3836 interface_name = interface_type->fields.array->name; 3918 create_shader_variable(shProg, var, name, type, interface_type, 3719 create_shader_variable(struct gl_shader_program * shProg,const ir_variable * in,const char * name,const glsl_type * type,const glsl_type * interface_type,bool use_implicit_location,int location,const glsl_type * outermost_struct_type) argument
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_gather_xfb_info.c | 232 bool is_array_block = var->interface_type != NULL && 234 glsl_without_array(var->type) == var->interface_type; 241 assert(glsl_type_is_struct_or_ifc(var->interface_type)); 244 const struct glsl_type *itype = var->interface_type;
|
| H A D | nir_split_per_member_structs.c | 96 if (var->interface_type) { 97 members[i]->interface_type = 98 glsl_get_struct_field(var->interface_type, i);
|
| H A D | nir_lower_atomics_to_ssbo.c | 235 ssbo->interface_type =
|
| H A D | nir_serialize.c | 152 blob_write_uint32(ctx->blob, !!(var->interface_type)); 153 if (var->interface_type) 154 encode_type_to_blob(ctx->blob, var->interface_type); 194 var->interface_type = decode_type_from_blob(ctx->blob); 196 var->interface_type = NULL;
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | ir.h | 441 this->interface_type != NULL; 450 this->interface_type != NULL; 474 return this->type->without_array() == this->interface_type; 489 * Set this->interface_type on a newly created variable. 493 assert(this->interface_type == NULL); 494 this->interface_type = type; 505 * Change this->interface_type on a variable that previously had a 506 * different, but compatible, interface_type. This is used during linking 515 assert(this->interface_type->length == type->length); 517 this->interface_type 1024 const glsl_type *interface_type; member in class:ir_variable [all...] |
| H A D | ir_clone.cpp | 49 rzalloc_array(var, int, this->interface_type->length); 51 this->interface_type->length * sizeof(unsigned)); 69 var->interface_type = this->interface_type;
|
| H A D | gl_nir_lower_buffers.c | 75 glsl_get_type_name(deref->var->interface_type), 125 const char *block_name = glsl_get_type_name(var->interface_type);
|
| H A D | lower_ubo_reference.cpp | 715 const struct glsl_type *interface_type = interface_deref->type; local in function:__anon515fc8010110::lower_ubo_reference_visitor::calculate_unsized_array_stride 716 unsigned record_length = interface_type->length; 719 interface_type->fields.structure[record_length - 1].type->fields.array;
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/spirv/ |
| H A D | vtn_variables.c | 1472 struct vtn_type *interface_type, 1479 /* Assume it's an UBO if we lack the interface_type. */ 1480 if (!interface_type || interface_type->block) { 1483 } else if (interface_type->buffer_block) { 1505 /* interface_type is only NULL when OpTypeForwardPointer is used and 1509 assert(interface_type != NULL); 1510 interface_type = vtn_type_without_array(interface_type); 1511 if (interface_type 1470 vtn_storage_class_to_mode(struct vtn_builder * b,SpvStorageClass class,struct vtn_type * interface_type,nir_variable_mode * nir_mode_out) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/ |
| H A D | vtn_variables.c | 1764 struct vtn_type *interface_type, 1771 if (interface_type->block) { 1774 } else if (interface_type->buffer_block) { 1909 struct vtn_type *interface_type = ptr_type->deref; local in function:vtn_pointer_from_ssa 1910 while (interface_type->base_type == vtn_base_type_array) 1911 interface_type = interface_type->array_element; 1916 interface_type, &nir_mode); 2032 /* Below we use type instead of interface_type, because interface_type 1762 vtn_storage_class_to_mode(struct vtn_builder * b,SpvStorageClass class,struct vtn_type * interface_type,nir_variable_mode * nir_mode_out) argument [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| H A D | brw_nir_uniforms.cpp | 228 if (var->interface_type != NULL || var->type->contains_atomic())
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/ |
| H A D | si_shader_nir.c | 721 if (variable->interface_type != NULL) { 732 _mesa_set_search(buf_set, variable->interface_type); 756 _mesa_set_add(buf_set, variable->interface_type);
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/ |
| H A D | brw_nir_uniforms.cpp | 228 if (var->interface_type != NULL || var->type->contains_atomic())
|