| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | ir_array_refcount.cpp | 37 : 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 D | ir_array_refcount.h | 116 /** 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 D | gl_nir_link_uniforms.c | 388 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 D | ir_array_refcount.cpp | 37 : 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 D | ir_array_refcount.h | 177 /** 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 D | range.hpp | 406 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 D | adaptor.hpp | 62 return tuple::apply(f, tuple::map(derefs(), its));
|
| H A D | functional.hpp | 213 struct derefs { struct in namespace:clover
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/util/ |
| H A D | range.hpp | 406 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 D | adaptor.hpp | 63 return tuple::apply(f, tuple::map(derefs(), its));
|
| H A D | functional.hpp | 213 struct derefs { struct in namespace:clover
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/core/core/ |
| H A D | kernel.hpp | 105 derefs, std::vector<std::unique_ptr<argument>> & 109 derefs, const std::vector<std::unique_ptr<argument>> &
|
| H A D | kernel.cpp | 135 return map(derefs(), _args); 140 return map(derefs(), _args);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_opt_copy_prop_vars.c | 60 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 D | kernel.hpp | 114 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 D | nir_opt_copy_prop_vars.c | 60 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 D | qxl_surface.c | 667 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 D | 18.2.1.rst | 127 - 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 D | 20.1.5.rst | 87 - nir/deref: Don't try to compare derefs containing casts
|
| H A D | 18.1.3.rst | 104 - nir/validate: Use the type from the tail of call parameter derefs
|
| H A D | 18.2.3.rst | 92 - nir/from_ssa: Don't rewrite derefs destinations to registers
|
| H A D | 20.2.3.rst | 96 - nir: Handle incomplete derefs in split_struct_vars
|
| H A D | 19.0.0.rst | 384 - 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 D | tex.rst | 22 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 D | program.cpp | 326 return map(derefs(), devs);
|