Searched refs:interface_type (Results 1 - 25 of 49) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_split_per_member_structs.c96 if (var->interface_type) {
97 members[i]->interface_type =
98 glsl_get_struct_field(var->interface_type, i);
H A Dnir_lower_uniforms_to_ubo.c141 if (glsl_without_array(var->type) == var->interface_type &&
161 ubo->interface_type =
H A Dnir_gather_xfb_info.c232 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 Dnir_lower_atomics_to_ssbo.c230 ssbo->interface_type =
H A Dnir_serialize.c243 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 Dgl_nir_linker.c54 (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 Dir.h444 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 Dir_clone.cpp49 rzalloc_array(var, int, this->interface_type->length);
51 this->interface_type->length * sizeof(unsigned));
69 var->interface_type = this->interface_type;
H A Dgl_nir_link_uniforms.c1126 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 Dgl_nir_lower_buffers.c78 glsl_get_type_name(deref->var->interface_type),
145 const char *block_name = glsl_get_type_name(var->interface_type);
H A Dlower_ubo_reference.cpp717 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 Dlinker.cpp3722 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 Dnir_gather_xfb_info.c232 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 Dnir_split_per_member_structs.c96 if (var->interface_type) {
97 members[i]->interface_type =
98 glsl_get_struct_field(var->interface_type, i);
H A Dnir_lower_atomics_to_ssbo.c235 ssbo->interface_type =
H A Dnir_serialize.c152 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 Dir.h441 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 Dir_clone.cpp49 rzalloc_array(var, int, this->interface_type->length);
51 this->interface_type->length * sizeof(unsigned));
69 var->interface_type = this->interface_type;
H A Dgl_nir_lower_buffers.c75 glsl_get_type_name(deref->var->interface_type),
125 const char *block_name = glsl_get_type_name(var->interface_type);
H A Dlower_ubo_reference.cpp715 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 Dvtn_variables.c1472 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 Dvtn_variables.c1764 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 Dbrw_nir_uniforms.cpp228 if (var->interface_type != NULL || var->type->contains_atomic())
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_nir.c721 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 Dbrw_nir_uniforms.cpp228 if (var->interface_type != NULL || var->type->contains_atomic())

Completed in 51 milliseconds

12