/third_party/mesa3d/src/compiler/glsl/ |
H A D | ir_array_refcount.cpp | 37 : 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 D | ir_array_refcount.h | 116 /** 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 D | gl_nir_link_uniforms.c | 414 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 D | reflection.cpp | 95 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 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)) { 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 D | adaptor.hpp | 63 return tuple::apply(f, tuple::map(derefs(), its)); in operator *()
|
H A D | functional.hpp | 213 struct derefs { struct
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_opt_copy_prop_vars.c | 60 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 D | kernel.hpp | 114 derefs, std::vector<std::unique_ptr<argument>> & 118 derefs, const std::vector<std::unique_ptr<argument>> &
|
H A D | kernel.cpp | 159 return map(derefs(), _args); in args() 164 return map(derefs(), _args); in args()
|
/third_party/mesa3d/src/gallium/frontends/clover/api/ |
H A D | program.cpp | 422 return map(derefs(), devs); in validate_link_devices()
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_compiler.c | 1612 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()
|