Searched refs:canonical_type (Results 1 – 16 of 16) sorted by relevance
44 CanonicalType& canonical_type = group.types[i]; in AddRecursiveGroup() local48 canonical_type.is_relative_supertype in AddRecursiveGroup()49 ? canonical_type.type_def.supertype + first_canonical_index in AddRecursiveGroup()50 : canonical_type.type_def.supertype; in AddRecursiveGroup()
182 type_base_wptr canonical_type; member218 canonical_type(c), in size_in_bits()345 canonical_type.reset(); in clear_propagated_canonical_type()827 dest.priv_->canonical_type = canonical; in propagate_ct()974 type_base_sptr canonical = t->priv_->canonical_type.lock(); in cancel_ct_propagation_for_types_dependant_on()
14080 compare_types_during_canonicalization(const type_base_sptr& canonical_type, in compare_types_during_canonicalization() argument14084 const environment&env = canonical_type->get_environment(); in compare_types_during_canonicalization()14089 structural_equality = canonical_type == candidate_type; in compare_types_during_canonicalization()14091 canonical_equality = canonical_type == candidate_type; in compare_types_during_canonicalization()14095 << canonical_type->get_pretty_representation(true, true) in compare_types_during_canonicalization()14102 return canonical_type == candidate_type; in compare_types_during_canonicalization()14432 t->priv_->canonical_type = canonical; in canonicalize()14454 d->priv_->canonical_type = canonical; in canonicalize()14499 if (type_base_sptr canonical_type = is_type(d)->get_canonical_type()) in set_definition_of_declaration() local14500 t->priv_->canonical_type = canonical_type; in set_definition_of_declaration()[all …]
1175 self.canonical_type() == *self in is_non_deductible_auto_type()1359 pub fn canonical_type(&self) -> Type { in canonical_type() method1449 self.canonical_type().spelling(), in is_associated_type()2035 let canonical = ty.canonical_type(); in ast_dump()2118 c.cur_type().canonical_type().kind() == CXType_Unexposed in new()
148 self.ctx.resolve_type(t).canonical_type(self.ctx); in constrain()
225 self.ctx.resolve_type(inner).canonical_type(self.ctx); in constrain_type()
227 .canonical_type() in from_ty()
292 pub fn canonical_type<'tr>( in canonical_type() method719 let canonical_ty = ty.canonical_type(); in from_clang_ty()
562 if let Some(ty) = cursor.cur_type().canonical_type().pointee_type() { in from_ty()
1288 cur.typedef_type().unwrap().canonical_type() == in from_ty()
1616 let canonical_def = ty.canonical_type().declaration().definition(); in from_ty_with_id()
1870 ty.canonical_type().is_valid_and_exposed() in builtin_or_resolved_ty()
231 let inner_type = ctx.resolve_type(inner).canonical_type(ctx); in impl_debug()
171 *field_ty.canonical_type(self.ctx).kind() in saw_field()
929 inner_item.expect_type().canonical_type(ctx); in codegen()965 inner_item.expect_type().canonical_type(ctx).is_enum() in codegen()3052 Some(repr) => match *repr.canonical_type(ctx).kind() { in codegen()3861 if inner_ty.canonical_type(ctx).is_function() || is_objc_pointer in try_to_rust_ty()4080 let signature = signature_item.kind().expect_type().canonical_type(ctx); in codegen()4981 let arg_ty = match *arg_ty.canonical_type(ctx).kind() { in fnsig_arguments()4995 *inner_ty.canonical_type(ctx).kind() in fnsig_arguments()
27410 look at their definition for the canonical_type. Do not use