Lines Matching refs:SizeAndAlignment

680 struct SizeAndAlignment {  struct
723 fn size_and_alignment(&self) -> SizeAndAlignment { in size_and_alignment() argument
725 Type::Bool | Type::S8 | Type::U8 => SizeAndAlignment { in size_and_alignment()
730 Type::S16 | Type::U16 => SizeAndAlignment { in size_and_alignment()
735 Type::S32 | Type::U32 | Type::Char | Type::Float32 => SizeAndAlignment { in size_and_alignment()
740 Type::S64 | Type::U64 | Type::Float64 => SizeAndAlignment { in size_and_alignment()
745 Type::String | Type::List(_) | Type::Map(_, _) => SizeAndAlignment { in size_and_alignment()
765 FlagsSize::Size0 => SizeAndAlignment { in size_and_alignment()
769 FlagsSize::Size1 => SizeAndAlignment { in size_and_alignment()
773 FlagsSize::Size2 => SizeAndAlignment { in size_and_alignment()
777 FlagsSize::Size4Plus(n) => SizeAndAlignment { in size_and_alignment()
796 let SizeAndAlignment { size, alignment } = ty.size_and_alignment(); in record_field_offsets() localVariable
803 fn record_size_and_alignment<'a>(types: impl IntoIterator<Item = &'a Type>) -> SizeAndAlignment { in record_size_and_alignment()
807 let SizeAndAlignment { size, alignment } = ty.size_and_alignment(); in record_size_and_alignment() localVariable
812 SizeAndAlignment { in record_size_and_alignment()
820 ) -> SizeAndAlignment { in variant_size_and_alignment() argument
832 SizeAndAlignment { in variant_size_and_alignment()
970 let SizeAndAlignment { size, alignment } = in make_import_and_export() localVariable
997 let SizeAndAlignment { size, alignment } = result.unwrap().size_and_alignment(); in make_import_and_export() localVariable