Home
last modified time | relevance | path

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

/third_party/mesa3d/src/compiler/glsl/
H A Dir_array_refcount.cpp37 : last_array_deref(0), derefs(0), num_derefs(0), derefs_size(0) in ir_array_refcount_visitor()
98 void *ptr = reralloc_size(mem_ctx, derefs, derefs_size + 4096); in get_array_deref()
104 derefs = (array_deref_range *)ptr; in get_array_deref()
107 array_deref_range *d = &derefs[num_derefs]; in get_array_deref()
179 link_util_mark_array_elements_referenced(derefs, num_derefs, in visit_enter()
H A Dir_array_refcount.h116 /** Currently allocated block of derefs. */
117 array_deref_range *derefs; member in 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.c414 struct array_deref_range **derefs, unsigned *derefs_size) in add_var_use_deref()
429 /* Number of derefs used in current processing. */ in add_var_use_deref()
442 void *ptr = reralloc_size(NULL, *derefs, *derefs_size + 4096); in add_var_use_deref()
450 *derefs = (struct array_deref_range *)ptr; in add_var_use_deref()
453 struct array_deref_range *dr = &(*derefs)[num_derefs]; in add_var_use_deref()
508 link_util_mark_array_elements_referenced(*derefs, num_derefs, array_depth, in add_var_use_deref()
522 /* Currently allocated buffer block of derefs. */ in add_var_use_shader()
523 struct array_deref_range *derefs = NULL; in add_var_use_shader() local
525 /* Size of the derefs buffer in bytes. */ in add_var_use_shader()
564 &derefs, in add_var_use_shader()
413 add_var_use_deref(nir_deref_instr *deref, struct hash_table *live, struct array_deref_range **derefs, unsigned *derefs_size) add_var_use_deref() argument
[all...]
/third_party/glslang/glslang/MachineIndependent/
H A Dreflection.cpp95 TList<TIntermBinary*> derefs; in addUniform() local
113 blowUpActiveAggregate(base.getType(), baseName, derefs, derefs.end(), offset, blockIndex, 0, -1, 0, in addUniform()
249 void blowUpActiveAggregate(const TType& baseType, const TString& baseName, const TList<TIntermBinary*>& derefs, in blowUpActiveAggregate() argument
266 for (; deref != derefs.end(); ++deref) { in blowUpActiveAggregate()
287 blowUpActiveAggregate(*terminalType, newBaseName, derefs, nextDeref, offset, blockIndex, arraySize, in blowUpActiveAggregate()
371 blowUpActiveAggregate(derefType, newBaseName, derefs, derefs.end(), offset, blockIndex, 0, in blowUpActiveAggregate()
410 blowUpActiveAggregate(TType(derefType, 0), newBaseName, derefs, derefs in blowUpActiveAggregate() local
598 TList<TIntermBinary*> derefs; addDereferencedUniform() local
609 TList<TIntermBinary*> derefs; addDereferencedUniform() local
[all...]
/third_party/mesa3d/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)) { in ref_vector()
413 ref_vector(R &&r) : adaptor_range<derefs, std::vector<T *>>( in ref_vector()
414 derefs(), map(addresses(), std::forward<R>(r))) { in ref_vector()
H A Dadaptor.hpp63 return tuple::apply(f, tuple::map(derefs(), its)); in operator *()
H A Dfunctional.hpp213 struct derefs { struct
/third_party/mesa3d/src/compiler/nir/
H A Dnir_opt_copy_prop_vars.c60 struct hash_table *derefs; member
128 written->derefs = _mesa_pointer_hash_table_create(state->mem_ctx); in create_vars_written()
197 _mesa_hash_table_search(written->derefs, payload); in gather_vars_written()
201 _mesa_hash_table_insert(written->derefs, payload, in gather_vars_written()
244 struct hash_entry *ht_entry = _mesa_hash_table_search(written->derefs, dst); in gather_vars_written()
248 _mesa_hash_table_insert(written->derefs, dst, (void *)mask); in gather_vars_written()
294 hash_table_foreach(new_written->derefs, new_entry) { in gather_vars_written()
296 _mesa_hash_table_search_pre_hashed(written->derefs, new_entry->hash, in gather_vars_written()
303 _mesa_hash_table_insert_pre_hashed(written->derefs, new_entry->hash, in gather_vars_written()
761 hash_table_foreach (written->derefs, entr in invalidate_copies_for_cf_node()
[all...]
/third_party/mesa3d/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>> &
H A Dkernel.cpp159 return map(derefs(), _args); in args()
164 return map(derefs(), _args); in args()
/third_party/mesa3d/src/gallium/frontends/clover/api/
H A Dprogram.cpp422 return map(derefs(), devs); in validate_link_devices()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.c1612 struct hash_table *derefs = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal); in lower_64bit_vars() local
1640 hash_table_foreach(derefs, he) { in lower_64bit_vars()
1647 _mesa_hash_table_insert(derefs, deref, (void*)matrix); in lower_64bit_vars()
1669 struct hash_entry *he = _mesa_hash_table_search(derefs, deref); in lower_64bit_vars()
1687 /* matrix types always come from array (row) derefs */ in lower_64bit_vars()
1747 /* matrix types always come from array (row) derefs */ in lower_64bit_vars()
1826 /* derefs must be queued for deletion to avoid deleting the same deref repeatedly */ in lower_64bit_vars()
1833 ralloc_free(derefs); in lower_64bit_vars()

Completed in 15 milliseconds