/third_party/rust/crates/cxx/macro/src/ |
D | derive.rs | 7 pub fn expand_struct(strct: &Struct, actual_derives: &mut Option<TokenStream>) -> TokenStream { in expand_struct() 11 for derive in &strct.derives { in expand_struct() 14 Trait::Copy => expanded.extend(struct_copy(strct, span)), in expand_struct() 15 Trait::Clone => expanded.extend(struct_clone(strct, span)), in expand_struct() 16 Trait::Debug => expanded.extend(struct_debug(strct, span)), in expand_struct() 17 Trait::Default => expanded.extend(struct_default(strct, span)), in expand_struct() 21 Trait::Ord => expanded.extend(struct_ord(strct, span)), in expand_struct() 23 Trait::PartialOrd => expanded.extend(struct_partial_ord(strct, span)), in expand_struct() 97 fn struct_copy(strct: &Struct, span: Span) -> TokenStream { in struct_copy() 98 let ident = &strct.name.rust; in struct_copy() [all …]
|
D | expand.rs | 66 Api::Struct(strct) => { in expand() 67 expanded.extend(expand_struct(strct)); in expand() 68 hidden.extend(expand_struct_operators(strct)); in expand() 69 forbid.extend(expand_struct_forbid_drop(strct)); in expand() 154 fn expand_struct(strct: &Struct) -> TokenStream { in expand_struct() 155 let ident = &strct.name.rust; in expand_struct() 156 let doc = &strct.doc; in expand_struct() 157 let attrs = &strct.attrs; in expand_struct() 158 let generics = &strct.generics; in expand_struct() 159 let type_id = type_id(&strct.name); in expand_struct() [all …]
|
/third_party/rust/crates/cxx/gen/src/ |
D | write.rs | 53 Api::Struct(strct) => write_struct_decl(out, &strct.name), in write_forward_declarations() 86 Api::Struct(strct) if !structs_written.contains(&strct.name.rust) => { in write_data_structures() 88 if !out.types.cxx.contains(&strct.name.rust) { in write_data_structures() 91 .get(&strct.name.rust) in write_data_structures() 97 if next.name.rust == strct.name.rust { in write_data_structures() 142 Api::Struct(strct) => write_struct_operator_decls(out, strct), in write_functions() 155 Api::Struct(strct) => write_struct_operators(out, strct), in write_functions() 171 if let Api::Struct(strct) = api { in write_std_specializations() 172 if derive::contains(&strct.derives, Trait::Hash) { in write_std_specializations() 176 let qualified = strct.name.to_fully_qualified(); in write_std_specializations() [all …]
|
D | cfg.rs | 29 Api::Struct(strct) => strct in strip() 115 Api::Struct(strct) => &strct.cfg, in cfg()
|
D | namespace.rs | 10 Api::Struct(strct) => &strct.name.namespace, in namespace()
|
/third_party/rust/crates/cxx/syntax/ |
D | toposort.rs | 14 if let Api::Struct(strct) = api { in sort() 15 let _ = visit(cx, strct, &mut sorted, marks, types); in sort() 23 strct: &'a Struct, in visit() 28 match marks.entry(strct) { in visit() 38 for field in &strct.fields { in visit() 48 marks.insert(strct, Mark::Visited); in visit() 49 sorted.push(strct); in visit()
|
D | types.rs | 72 Api::Struct(strct) => { in collect() 73 let ident = &strct.name.rust; in collect() 82 duplicate_name(cx, strct, ident); in collect() 84 structs.insert(&strct.name.rust, strct); in collect() 85 for field in &strct.fields { in collect() 88 add_resolution(&strct.name, &strct.generics); in collect()
|
D | pod.rs | 15 } else if let Some(strct) = self.structs.get(ident) { in is_guaranteed_pod() 16 derive::contains(&strct.derives, Trait::Copy) in is_guaranteed_pod() 17 || strct in is_guaranteed_pod()
|
D | ident.rs | 31 Api::Struct(strct) => { in check_all() 32 check(cx, &strct.name); in check_all() 33 for field in &strct.fields { in check_all()
|
D | trivial.rs | 41 Api::Struct(strct) => { in required_trivial_reasons() 42 for field in &strct.fields { in required_trivial_reasons() 44 let reason = TrivialReason::StructField(strct); in required_trivial_reasons() 146 TrivialReason::StructField(strct) => { in as_what() 147 field_of.insert(&strct.name.rust); in as_what()
|
D | check.rs | 66 Api::Struct(strct) => check_api_struct(cx, strct), in do_typecheck() 311 fn check_api_struct(cx: &mut Check, strct: &Struct) { in check_api_struct() 312 let name = &strct.name; in check_api_struct() 314 check_lifetimes(cx, &strct.generics); in check_api_struct() 316 if strct.fields.is_empty() { in check_api_struct() 317 let span = span_for_struct_error(strct); in check_api_struct() 328 for derive in &strct.derives { in check_api_struct() 335 for field in &strct.fields { in check_api_struct() 664 fn span_for_struct_error(strct: &Struct) -> TokenStream { in span_for_struct_error() 665 let struct_token = strct.struct_token; in span_for_struct_error() [all …]
|
D | improper.rs | 19 } else if let Some(strct) = self.structs.get(ident) { in determine_improper_ctype() 20 Depends(&strct.name.rust) // iterate to fixed-point in determine_improper_ctype()
|
/third_party/skia/third_party/externals/tint/test/unittest/reader/spirv/ |
D | SpvParserFunctionVarTest_EmitFunctionVariables_MemberDecorate_RelaxedPrecision.spvasm | 12 OpName %strct "strct" 13 OpMemberDecorate %strct 0 RelaxedPrecision 15 %strct = OpTypeStruct %float 16 %_ptr_Function_strct = OpTypePointer Function %strct
|
/third_party/mesa3d/src/intel/common/ |
D | intel_batch_decoder.c | 279 struct intel_group *strct = in dump_binding_table() local 281 if (strct == NULL) { in dump_binding_table() 331 uint32_t size = strct->dw_length * 4; in dump_binding_table() 340 ctx_print_group(ctx, strct, addr, bo.map + (addr - bo.addr)); in dump_binding_table() 347 struct intel_group *strct = intel_spec_find_struct(ctx->spec, "SAMPLER_STATE"); in dump_samplers() local 365 const unsigned sampler_state_size = strct->dw_length * 4; in dump_samplers() 375 ctx_print_group(ctx, strct, state_addr, state_map); in dump_samplers() 1132 struct intel_group *strct = in decode_vs_state() local 1134 if (strct == NULL) { in decode_vs_state() 1147 ctx_print_group(ctx, strct, offset, bind_bo.map); in decode_vs_state() [all …]
|
/third_party/mesa3d/src/compiler/nir/ |
D | nir_lower_vars_to_ssa.c | 170 assert(deref->strct.index < glsl_get_length(parent->type)); in get_deref_node_recur() 172 if (parent->children[deref->strct.index] == NULL) { in get_deref_node_recur() 173 parent->children[deref->strct.index] = in get_deref_node_recur() 178 return parent->children[deref->strct.index]; in get_deref_node_recur() 264 if (node->children[(*path)->strct.index]) { in foreach_deref_node_worker() 265 foreach_deref_node_worker(node->children[(*path)->strct.index], in foreach_deref_node_worker() 327 if (node->children[(*path)->strct.index]) { in path_may_be_aliased_node() 328 return path_may_be_aliased_node(node->children[(*path)->strct.index], in path_may_be_aliased_node()
|
D | nir_lower_locals_to_regs.c | 60 hash = XXH32(&deref->strct.index, sizeof(deref->strct.index), hash); in hash_deref() 87 if (a->strct.index != b->strct.index) in derefs_equal()
|
D | nir_opt_find_array_copies.c | 131 idx = instr->strct.index; in node_for_deref() 217 struct match_node *child = node->children[(*deref)->strct.index]; in _foreach_aliasing() 379 if (b->strct.index != d->strct.index) in try_match_deref()
|
D | nir_deref.c | 321 (*p)->strct.index); in nir_deref_instr_get_const_offset() 359 (*p)->strct.index); in nir_build_deref_offset() 548 if (a[*i]->strct.index != b[*i]->strct.index) in compare_deref_paths() 781 new_deref->strct.index = deref->strct.index; in rematerialize_deref_in_block() 889 child->strct.index); in nir_deref_instr_fixup_child_types()
|
D | nir_lower_io_to_temporaries.c | 152 (*old_interp_deref)->strct.index); in emit_interp() 155 (*old_interp_deref)->strct.index); in emit_interp()
|
D | nir_lower_const_arrays_to_uniforms.c | 73 ret = ret->elements[(*p)->strct.index]; in set_const_initialiser() 398 (*p)->strct.index); in nir_lower_const_arrays_to_uniforms()
|
D | nir_opt_constant_folding.c | 162 if (p->strct.index >= c->num_elements) in const_value_for_deref() 164 c = c->elements[p->strct.index]; in const_value_for_deref()
|
/third_party/mesa3d/src/mesa/state_tracker/ |
D | st_nir_lower_builtin.c | 88 assert(path->path[idx]->strct.index < desc->num_elements); in get_element() 90 return &desc->elements[path->path[idx]->strct.index ]; in get_element()
|
/third_party/mesa3d/src/intel/tools/ |
D | aubinator_viewer_decoder.cpp | 200 struct intel_group *strct = in dump_binding_table() local 202 if (strct == NULL) { in dump_binding_table() 232 uint32_t size = strct->dw_length * 4; in dump_binding_table() 244 aub_viewer_print_group(ctx, strct, addr, state); in dump_binding_table() 253 struct intel_group *strct = intel_spec_find_struct(ctx->spec, "SAMPLER_STATE"); in dump_samplers() local 270 const unsigned sampler_state_size = strct->dw_length * 4; in dump_samplers() 280 aub_viewer_print_group(ctx, strct, state_addr, state_map); in dump_samplers()
|
/third_party/mesa3d/src/compiler/ |
D | glsl_types.cpp | 3072 } strct; member 3182 encoded.strct.length = MIN2(type->length, 0xfffff); in encode_type_to_blob() 3183 encoded.strct.explicit_alignment = in encode_type_to_blob() 3186 encoded.strct.interface_packing_or_packed = type->interface_packing; in encode_type_to_blob() 3187 encoded.strct.interface_row_major = type->interface_row_major; in encode_type_to_blob() 3189 encoded.strct.interface_packing_or_packed = type->packed; in encode_type_to_blob() 3195 if (encoded.strct.length == 0xfffff) in encode_type_to_blob() 3197 if (encoded.strct.explicit_alignment == 0xf) in encode_type_to_blob() 3289 unsigned num_fields = encoded.strct.length; in decode_type_from_blob() 3292 unsigned explicit_alignment = encoded.strct.explicit_alignment; in decode_type_from_blob() [all …]
|
/third_party/mesa3d/src/compiler/glsl/ |
D | gl_nir_lower_samplers_as_deref.c | 107 *location += glsl_get_struct_location_offset(cur->type, next->strct.index); in remove_struct_derefs_prep() 109 glsl_get_struct_elem_name(cur->type, next->strct.index)); in remove_struct_derefs_prep()
|