Searched refs:vtn_type (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/spirv/
H A Dvtn_private.h265 struct vtn_type *type;
343 struct vtn_type { struct
366 /* for arrays, the vtn_type for the elements of the array */
367 struct vtn_type *array_element;
383 /* for structures, the vtn_type for each member */
384 struct vtn_type **members;
410 /* For pointers, the vtn_type for dereferenced type */
411 struct vtn_type *deref;
423 * vtn_type::type which is actually going to be the GLSL type for a
438 struct vtn_type *imag
[all...]
H A Dvtn_opencl.c37 struct vtn_type **src_types,
38 const struct vtn_type *dest_type);
57 int ntypes, struct vtn_type **src_types,
138 struct vtn_type **src_types)
179 struct vtn_type **src_types,
180 const struct vtn_type *dest_type,
212 struct vtn_type *dest_type = w_dest ? vtn_get_type(b, w_dest[0]) : NULL;
215 struct vtn_type *src_types[5] = { NULL };
284 unsigned num_srcs, nir_ssa_def **srcs, struct vtn_type **src_types,
285 const struct vtn_type *dest_typ
[all...]
H A Dvtn_variables.c311 struct vtn_type *type = base->type;
1472 struct vtn_type *interface_type,
1687 struct vtn_type *ptr_type)
1692 struct vtn_type *without_array =
1796 struct vtn_type *ptr_type, SpvStorageClass storage_class,
1800 struct vtn_type *type = ptr_type->deref;
1802 struct vtn_type *without_array = vtn_type_without_array(ptr_type->deref);
1946 struct vtn_type *per_vertex_type = var->type;
1951 struct vtn_type *iface_type = per_vertex_type;
2156 struct vtn_type *dst_typ
[all...]
H A Dspirv_to_nir.c303 struct vtn_type *type = vtn_get_value_type(b, value_id);
337 struct vtn_type *type = vtn_get_value_type(b, value_id);
366 struct vtn_type *type = vtn_get_value_type(b, value_id);
378 struct vtn_type *type = vtn_get_value_type(b, value_id);
387 struct vtn_type *type = vtn_get_value_type(b, value_id);
404 struct vtn_type *type = vtn_get_value_type(b, value_id);
414 struct vtn_type *type = vtn_get_value_type(b, value_id);
716 struct vtn_type *type;
724 vtn_type_contains_block(struct vtn_builder *b, struct vtn_type *type)
749 struct vtn_type *t
5391 struct vtn_type *vtn_type = vtn_get_type(b, w[1]); local in function:vtn_handle_ptr
[all...]
H A Dvtn_cfg.c126 struct vtn_type *ret_type = vtn_callee->type->return_type;
170 const struct vtn_type *func_type = b->func->type;
234 struct vtn_type *type = vtn_get_type(b, w[1]);
889 struct vtn_type *type = vtn_get_type(b, w[1]);
H A Dvtn_subgroup.c77 struct vtn_type *dest_type = vtn_get_type(b, w[1]);
H A Dvtn_alu.c1166 struct vtn_type *type = vtn_get_type(b, w[1]);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/spirv/
H A Dvtn_private.h230 struct vtn_type *type;
291 struct vtn_type { struct
314 /* for arrays, the vtn_type for the elements of the array */
315 struct vtn_type *array_element;
331 /* for structures, the vtn_type for each member */
332 struct vtn_type **members;
358 /* For pointers, the vtn_type for dereferenced type */
359 struct vtn_type *deref;
383 struct vtn_type *image;
388 /* For functions, the vtn_type fo
[all...]
H A Dvtn_cfg.c29 struct vtn_type *param_type,
32 struct vtn_type *ptr_type = param_type;
36 ptr_type = rzalloc(b, struct vtn_type);
46 vtn_type_count_function_params(struct vtn_type *type)
69 vtn_type_add_to_function_params(struct vtn_type *type,
122 struct vtn_type *type,
153 struct vtn_type *type,
182 struct vtn_type *res_type = vtn_value(b, w[1], vtn_value_type_type)->type;
194 struct vtn_type *ret_type = vtn_callee->type->return_type;
205 struct vtn_type *arg_typ
[all...]
H A Dspirv_to_nir.c573 struct vtn_type *type;
581 vtn_type_contains_block(struct vtn_builder *b, struct vtn_type *type)
606 struct vtn_type *t1, struct vtn_type *t2)
651 /* does a shallow copy of a vtn_type */
653 static struct vtn_type *
654 vtn_type_copy(struct vtn_builder *b, struct vtn_type *src)
656 struct vtn_type *dest = ralloc(b, struct vtn_type);
673 dest->members = ralloc_array(b, struct vtn_type *, sr
[all...]
H A Dvtn_variables.c66 struct vtn_type *type, struct vtn_ssa_value *ssa)
237 struct vtn_type *type = base->type;
395 struct vtn_type *type = base->type;
579 struct vtn_variable *var, struct vtn_type *ptr_type)
754 vtn_type_block_size(struct vtn_builder *b, struct vtn_type *type)
873 struct vtn_type *type, enum gl_access_qualifier access,
1764 struct vtn_type *interface_type,
1905 struct vtn_type *ptr_type)
1909 struct vtn_type *interface_type = ptr_type->deref;
2048 struct vtn_type *ptr_typ
[all...]
H A Dvtn_opencl.c189 struct vtn_type *type;
H A Dvtn_alu.c680 struct vtn_type *type = vtn_value(b, w[1], vtn_value_type_type)->type;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.2.0.rst2609 - spirv: Drop the sampled boolean from vtn_type
2611 - spirv: Add a helper for getting the NIR type of a vtn_type

Completed in 33 milliseconds