Home
last modified time | relevance | path

Searched refs:derefs (Results 1 – 25 of 40) sorted by relevance

12

/third_party/glslang/glslang/MachineIndependent/
Dreflection.cpp95 TList<TIntermBinary*> derefs; in addUniform() local
113 …blowUpActiveAggregate(base.getType(), baseName, derefs, derefs.end(), offset, blockIndex, 0, -1, 0, in addUniform()
249 …ctiveAggregate(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.end(), memberOffsets[i], in blowUpActiveAggregate()
415 … blowUpActiveAggregate(derefType, newBaseName, derefs, derefs.end(), memberOffsets[i], blockIndex, in blowUpActiveAggregate()
419 … blowUpActiveAggregate(derefType, newBaseName, derefs, derefs.end(), memberOffsets[i], blockIndex, in blowUpActiveAggregate()
423 … blowUpActiveAggregate(derefType, newBaseName, derefs, derefs.end(), offset, blockIndex, 0, in blowUpActiveAggregate()
[all …]
/third_party/mesa3d/src/compiler/glsl/
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()
Dgl_nir_link_uniforms.c414 struct array_deref_range **derefs, unsigned *derefs_size) in add_var_use_deref() argument
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()
523 struct array_deref_range *derefs = NULL; in add_var_use_shader() local
564 &derefs, &derefs_size); in add_var_use_shader()
583 add_var_use_deref(deref, live, &derefs, &derefs_size); in add_var_use_shader()
589 add_var_use_deref(deref, live, &derefs, &derefs_size); in add_var_use_shader()
597 ralloc_free(derefs); in add_var_use_shader()
Dir_array_refcount.h117 array_deref_range *derefs; variable
/third_party/rust/crates/cxx/gen/build/src/
Dcfg.rs449 let cfg = CONST_DEREFS.with(|derefs| -> *mut super::Cfg { in deref()
450 &mut **derefs in deref()
463 CONST_DEREFS.with(|derefs| derefs.borrow_mut().remove(&self.handle())); in deref_mut()
491 CONST_DEREFS.with(|derefs| derefs.borrow_mut().remove(&self.handle())); in drop()
/third_party/mesa3d/src/gallium/frontends/clover/util/
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()
Dadaptor.hpp63 return tuple::apply(f, tuple::map(derefs(), its)); in operator *()
Dfunctional.hpp213 struct derefs { struct
/third_party/node/deps/npm/lib/commands/
Dcompletion.js275 const derefs = new Set([...matches.map(c => deref(c))]) constant
276 if (derefs.size === 1) {
277 return [...derefs]
/third_party/mesa3d/src/compiler/nir/
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, entry) { in invalidate_copies_for_cf_node()
/third_party/mesa3d/src/gallium/frontends/clover/core/
Dkernel.hpp114 derefs, std::vector<std::unique_ptr<argument>> &
118 derefs, const std::vector<std::unique_ptr<argument>> &
Dkernel.cpp159 return map(derefs(), _args); in args()
164 return map(derefs(), _args); in args()
/third_party/mesa3d/docs/relnotes/
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
D20.1.5.rst87 - nir/deref: Don't try to compare derefs containing casts
D18.2.3.rst92 - nir/from_ssa: Don't rewrite derefs destinations to registers
D18.1.3.rst104 - nir/validate: Use the type from the tail of call parameter derefs
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 …]
D20.2.3.rst96 - nir: Handle incomplete derefs in split_struct_vars
D17.3.7.rst90 - radv: Always lower indirect derefs after
D19.1.0.rst697 - amd/common: Fix stores to derefs with unknown variable.
891 - nir: nir_build_deref_follower accept array derefs of vectors
899 - nir/copy_prop_vars: prefer using entries from equal derefs
1205 - nir: fix bit_size in lower indirect derefs.
2080 - nir/deref: Drop zero ptr_as_array derefs
2170 - nir/deref: Consider COHERENT decorated var derefs as aliasing
2173 - glsl: Don't lower vector derefs for SSBOs, UBOs, and shared
2468 - nir/validate: validate that tex deref sources are actually derefs
2526 - st/nir: Lower sampler derefs for builtin shaders.
2527 - st/nir: Use sampler derefs in built-in shaders.
[all …]
D19.2.0.rst259 - nir: Handle complex derefs in nir_split_array_vars
/third_party/mesa3d/docs/nir/
Dtex.rst22 that the texture and sampler derefs will always point to the same resource, if
/third_party/libxml2/
Dbackport-malloc-fail-Check-for-malloc-failures-when-creating.patch7 Prevent null derefs.
/third_party/mesa3d/src/gallium/frontends/clover/api/
Dprogram.cpp422 return map(derefs(), devs); in validate_link_devices()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_compiler.c1612 …struct hash_table *derefs = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_eq… 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()
1833 ralloc_free(derefs); in lower_64bit_vars()

12