Searched refs:derefs (Results 1 - 25 of 44) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dir_array_refcount.cpp37 : last_array_deref(0), derefs(0), num_derefs(0), derefs_size(0)
98 void *ptr = reralloc_size(mem_ctx, derefs, derefs_size + 4096);
104 derefs = (array_deref_range *)ptr;
107 array_deref_range *d = &derefs[num_derefs];
179 link_util_mark_array_elements_referenced(derefs, num_derefs,
H A Dir_array_refcount.h116 /** Currently allocated block of derefs. */
117 array_deref_range *derefs; member in class:ir_array_refcount_visitor
119 /** Number of derefs used in current processing. */
122 /** Size of the derefs buffer in bytes. */
H A Dgl_nir_link_uniforms.c388 struct array_deref_range **derefs, unsigned *derefs_size)
402 /* Number of derefs used in current processing. */
415 void *ptr = reralloc_size(NULL, *derefs, *derefs_size + 4096);
423 *derefs = (struct array_deref_range *)ptr;
426 struct array_deref_range *dr = &(*derefs)[num_derefs];
481 link_util_mark_array_elements_referenced(*derefs, num_derefs, array_depth,
495 /* Currently allocated buffer block of derefs. */
496 struct array_deref_range *derefs = NULL; local in function:add_var_use_shader
498 /* Size of the derefs buffer in bytes. */
537 &derefs,
387 add_var_use_deref(nir_deref_instr * deref,struct hash_table * live,struct array_deref_range ** derefs,unsigned * derefs_size) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dir_array_refcount.cpp37 : last_array_deref(0), derefs(0), num_derefs(0), derefs_size(0)
146 void *ptr = reralloc_size(mem_ctx, derefs, derefs_size + 4096);
152 derefs = (array_deref_range *)ptr;
155 array_deref_range *d = &derefs[num_derefs];
227 entry->mark_array_elements_referenced(derefs, num_derefs);
H A Dir_array_refcount.h177 /** Currently allocated block of derefs. */
178 array_deref_range *derefs; member in class:ir_array_refcount_visitor
180 /** Number of derefs used in current processing. */
183 /** Size of the derefs buffer in bytes. */
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/util/
H A Drange.hpp406 class ref_vector : public adaptor_range<derefs, std::vector<T *>> {
409 adaptor_range<derefs, std::vector<T *>>(derefs(), map(addresses(), il)) {
413 ref_vector(R &&r) : adaptor_range<derefs, std::vector<T *>>(
414 derefs(), map(addresses(), std::forward<R>(r))) {
H A Dadaptor.hpp62 return tuple::apply(f, tuple::map(derefs(), its));
H A Dfunctional.hpp213 struct derefs { struct in namespace:clover
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/util/
H A Drange.hpp406 class ref_vector : public adaptor_range<derefs, std::vector<T *>> {
409 adaptor_range<derefs, std::vector<T *>>(derefs(), map(addresses(), il)) {
413 ref_vector(R &&r) : adaptor_range<derefs, std::vector<T *>>(
414 derefs(), map(addresses(), std::forward<R>(r))) {
H A Dadaptor.hpp63 return tuple::apply(f, tuple::map(derefs(), its));
H A Dfunctional.hpp213 struct derefs { struct in namespace:clover
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/core/core/
H A Dkernel.hpp105 derefs, std::vector<std::unique_ptr<argument>> &
109 derefs, const std::vector<std::unique_ptr<argument>> &
H A Dkernel.cpp135 return map(derefs(), _args);
140 return map(derefs(), _args);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_opt_copy_prop_vars.c60 struct hash_table *derefs; member in struct:vars_written
128 written->derefs = _mesa_pointer_hash_table_create(state->mem_ctx);
197 struct hash_entry *ht_entry = _mesa_hash_table_search(written->derefs, dst);
201 _mesa_hash_table_insert(written->derefs, dst, (void *)mask);
247 hash_table_foreach(new_written->derefs, new_entry) {
249 _mesa_hash_table_search_pre_hashed(written->derefs, new_entry->hash,
256 _mesa_hash_table_insert_pre_hashed(written->derefs, new_entry->hash,
705 hash_table_foreach (written->derefs, entry) {
820 * deref). Indirects will be handled like other derefs.
845 * rewrite operation. Note for array derefs o
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/core/
H A Dkernel.hpp114 derefs, std::vector<std::unique_ptr<argument>> &
118 derefs, const std::vector<std::unique_ptr<argument>> &
/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_copy_prop_vars.c60 struct hash_table *derefs; member in struct:vars_written
128 written->derefs = _mesa_pointer_hash_table_create(state->mem_ctx);
198 _mesa_hash_table_search(written->derefs, payload);
202 _mesa_hash_table_insert(written->derefs, payload,
245 struct hash_entry *ht_entry = _mesa_hash_table_search(written->derefs, dst);
249 _mesa_hash_table_insert(written->derefs, dst, (void *)mask);
295 hash_table_foreach(new_written->derefs, new_entry) {
297 _mesa_hash_table_search_pre_hashed(written->derefs, new_entry->hash,
304 _mesa_hash_table_insert_pre_hashed(written->derefs, new_entry->hash,
762 hash_table_foreach (written->derefs, entr
[all...]
/xsrc/external/mit/xf86-video-qxl/dist/src/
H A Dqxl_surface.c667 struct qxl_bo *derefs[4]; local in function:qxl_surface_composite
707 derefs[n_derefs++] = img_bo;
715 derefs[n_derefs++] = trans_bo;
732 derefs[n_derefs++] = img_bo;
745 derefs[n_derefs++] = trans_bo;
770 qxl->bo_funcs->bo_decref(qxl, derefs[i]);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D18.2.1.rst127 - nir: Add a small pass to rematerialize derefs per-block
128 - nir/loop_unroll: Re-materialize derefs in use blocks before unrolling
129 - nir/opt_if: Re-materialize derefs in use blocks before peeling loops
H A D20.1.5.rst87 - nir/deref: Don't try to compare derefs containing casts
H A D18.1.3.rst104 - nir/validate: Use the type from the tail of call parameter derefs
H A D18.2.3.rst92 - nir/from_ssa: Don't rewrite derefs destinations to registers
H A D20.2.3.rst96 - nir: Handle incomplete derefs in split_struct_vars
H A D19.0.0.rst384 - amd/common: Fix stores to derefs with unknown variable.
485 - nir: handle shared pointers in lowering indirect derefs.
488 - ac: handle cast derefs
725 - v3d: Convert to using nir_src_as_uint() from const_value derefs.
1247 - nir/derefs: Add a nir_derefs_do_not_alias enum value
1296 - nir/linking_helpers: Look at derefs for modes
1297 - nir/lower_io_arrays_to_elements: Look at derefs for modes
1298 - nir/lower_io_to_scalar: Look at derefs for modes
1299 - nir/lower_wpos_center: Look at derefs for modes
1300 - nir/copy_prop_vars: Get modes directly from derefs
[all...]
/xsrc/external/mit/MesaLib/dist/docs/nir/
H A Dtex.rst22 that the texture and sampler derefs will always point to the same resource, if
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/api/
H A Dprogram.cpp326 return map(derefs(), devs);

Completed in 20 milliseconds

12