Home
last modified time | relevance | path

Searched refs:Tuple (Results 1 – 25 of 26) sorted by relevance

12

/wasmtime-44.0.1/crates/wasmtime/src/runtime/component/
H A Dtypes.rs123 (InterfaceType::Tuple(t1), InterfaceType::Tuple(t2)) => self.tuples_equal(t1, t2), in interface_types_equal()
401 pub struct Tuple(Handle<TypeTupleIndex>); struct
403 impl Tuple { implementation
405 Tuple(Handle::new(index, ty)) in from()
417 impl PartialEq for Tuple { implementation
423 impl Eq for Tuple {} implementation
725 Tuple(Tuple), enumerator
770 pub fn unwrap_tuple(&self) -> &Tuple { in unwrap_tuple() argument
771 if let Type::Tuple(handle) = self { in unwrap_tuple()
886 InterfaceType::Tuple(index) => Type::Tuple(Tuple::from(*index, instance)), in from()
[all …]
H A Dfunc.rs172 Params::typecheck(&InterfaceType::Tuple(ty.params), &cx) in typecheck()
174 Return::typecheck(&InterfaceType::Tuple(ty.results), &cx) in typecheck()
728 InterfaceType::Tuple(i) => &cx.types[i], in lower_args()
769 InterfaceType::Tuple(i) => &cx.types[i], in lift_results()
836 let param_ty = InterfaceType::Tuple(cx.types[ty].params); in with_lower_context()
854 let ty = InterfaceType::Tuple(cx.types[ty].results); in with_lift_context()
H A Dvalues.rs86 Tuple(Vec<Val>), enumerator
144 InterfaceType::Tuple(i) => Val::Tuple( in lift()
273 InterfaceType::Tuple(i) => { in load()
276 Val::Tuple( in load()
457 (InterfaceType::Tuple(ty), Val::Tuple(values)) => { in lower()
467 (InterfaceType::Tuple(_), _) => unexpected(ty, self), in lower()
602 (InterfaceType::Tuple(ty), Val::Tuple(values)) => { in store()
617 (InterfaceType::Tuple(_), _) => unexpected(ty, self), in store()
698 Val::Tuple(_) => "tuple", in desc()
772 (Self::Tuple(l), Self::Tuple(r)) => l == r, in eq()
[all …]
/wasmtime-44.0.1/crates/wasmtime/src/runtime/wave/
H A Dcomponent.rs37 Self::Tuple(_) => WasmTypeKind::Tuple, in kind()
65 let Self::Tuple(tuple) = self else { in tuple_element_types()
136 Self::Tuple(_) => WasmTypeKind::Tuple, in kind()
201 ensure_type_kind(ty, WasmTypeKind::Tuple)?; in make_tuple()
202 let val = Self::Tuple(vals.into_iter().collect()); in make_tuple()
270 let tuple = unwrap_val!(self, Self::Tuple, "tuple"); in unwrap_tuple()
340 component::Val::Tuple(vals) => { in ensure_type_val()
H A Dcore.rs14 Self::V128 => WasmTypeKind::Tuple, in kind()
38 Self::V128(_) => WasmTypeKind::Tuple, in kind()
/wasmtime-44.0.1/crates/wast/src/
H A Dcomponent.rs35 ComponentConst::Tuple(vals) => { in val()
36 Val::Tuple(vals.iter().map(|v| val(v)).collect::<Result<Vec<_>>>()?) in val()
149 ComponentConst::Tuple(e) => match actual { in match_val()
150 Val::Tuple(a) => { in match_val()
260 ComponentConst::Tuple(..) => "tuple", in mismatch()
283 Val::Tuple(..) => "tuple", in mismatch()
/wasmtime-44.0.1/crates/c-api/include/wasmtime/component/
H A Dval.hh209 class Tuple { class
212 VAL_REPR(Tuple, wasmtime_component_valtuple_t);
228 Tuple(std::vector<Val> entries);
666 Val(Tuple v) { in Val()
668 Tuple::transfer(std::move(v.raw), raw.of.tuple); in Val()
846 const Tuple &get_tuple() const { in get_tuple()
848 return *Tuple::from_capi(&raw.of.tuple); in get_tuple()
944 inline Tuple::Tuple(std::vector<Val> values) { in Tuple() function in wasmtime::component::Tuple
/wasmtime-44.0.1/crates/misc/component-async-tests/tests/scenario/
H A Dround_trip_many.rs345 results[0] = Val::Tuple( in test_round_trip_many()
380 Val::Tuple(vec![Val::U64(d.0), Val::U64(d.1)]), in test_round_trip_many()
404 let Some(Val::Tuple(actual)) = actual.into_iter().next() else { in test_round_trip_many()
423 let Val::Tuple(actual) = &results[0] else { in test_round_trip_many()
H A Dtransmit.rs684 let Val::Tuple(fields) = result else { in from_result()
/wasmtime-44.0.1/crates/c-api/src/component/types/
H A Dval.rs23 Tuple(Box<wasmtime_component_tuple_type_t>), enumerator
55 Type::Tuple(ty) => Self::Tuple(Box::new(ty.into())), in from()
180 pub(crate) ty: Tuple,
/wasmtime-44.0.1/crates/c-api/src/component/
H A Dval.rs269 Tuple(wasmtime_component_valtuple_t), enumerator
305 wasmtime_component_val_t::Tuple(x) => Val::Tuple(x.into()), in from()
342 Val::Tuple(x) => wasmtime_component_val_t::Tuple(x.as_slice().into()), in from()
/wasmtime-44.0.1/crates/test-util/src/
H A Dcomponent_fuzz.rs139 Tuple(VecInRange<Type, 1, 10>), enumerator
180 15 => Type::Tuple(Type::generate_list(u, depth - 1, fuel)?), in generate()
293 | Type::Tuple(_) in store_flat()
416 Type::Tuple(t) => record(s, helpers, t), in store_flat_helper()
462 | Type::Tuple(_) in load_flat()
594 Type::Tuple(t) => record(s, helpers, t), in load_flat_helper()
711 Type::Tuple(types) => lower_record(types.0.iter(), vec), in lower()
752 Type::Tuple(types) => record_size_and_alignment(types.0.iter()), in size_and_alignment()
1228 Type::Tuple(types) => { in rust_type()
1376 | Type::Tuple(_) in write_ref()
[all …]
/wasmtime-44.0.1/tests/all/component_model/
H A Dimport.rs874 if let Val::Tuple(tuple) = &args[0] { in test_stack_and_heap_args_and_rets()
904 if let Val::Tuple(tuple) = &args[0] { in test_stack_and_heap_args_and_rets()
929 if let Val::Tuple(tuple) = &args[0] { in test_stack_and_heap_args_and_rets()
951 if let Val::Tuple(tuple) = &args[0] { in test_stack_and_heap_args_and_rets()
H A Dfunc.rs1338 let Some(Val::Tuple(results)) = results.next() else { in test_many_parameters()
1772 let Some(Val::Tuple(results)) = results.next() else { in test_many_results()
H A Dresources.rs544 (name, Type::Tuple(t)) => { in dynamic_type()
/wasmtime-44.0.1/crates/wasmtime/src/runtime/component/func/
H A Dhost.rs630 P::typecheck(&InterfaceType::Tuple(ty.params), types) in typecheck()
632 R::typecheck(&InterfaceType::Tuple(ty.results), types) in typecheck()
642 let ty = InterfaceType::Tuple(cx.types[ty].params); in lift_params()
665 let ty = InterfaceType::Tuple(fty.results); in lower_result()
H A Dtyped.rs2352 InterfaceType::Tuple(t) => { in typecheck_tuple()
3064 InterfaceType::Tuple(t) => &cx.types[t].types,
3084 InterfaceType::Tuple(t) => &cx.types[t].types,
3104 InterfaceType::Tuple(t) => &cx.types[t].types,
3121 InterfaceType::Tuple(t) => &cx.types[t].types,
3159 InterfaceType::Tuple(_) => "tuple", in desc()
/wasmtime-44.0.1/crates/wit-bindgen/src/
H A Drust.rs127 | TypeDefKind::Tuple(_) in tyid()
159 TypeDefKind::Tuple(t) => { in tyid()
H A Dtypes.rs135 TypeDefKind::Tuple(t) => { in type_id_info()
H A Dlib.rs1625 TypeDefKind::Tuple(tuple) => self.type_tuple(id, name, tuple, &ty.docs), in define_type()
1804 fn type_tuple(&mut self, id: TypeId, _name: &str, tuple: &Tuple, docs: &Docs) { in type_tuple() argument
3425 TypeDefKind::Tuple(tuple) => tuple in type_contains_lists()
/wasmtime-44.0.1/crates/fuzzing/src/oracles/
H A Dcomponent_api.rs67 Type::Tuple(tuple) => Val::Tuple( in arbitrary_val()
/wasmtime-44.0.1/crates/c-api/tests/component/
H A Dvalues.cc276 const Tuple &t = v.get_tuple(); in TEST()
286 return Tuple(data); in TEST()
715 Tuple l({uint32_t(1), uint64_t(2), uint8_t(3)}); in TEST()
/wasmtime-44.0.1/crates/environ/src/component/
H A Dtypes_builder.rs449 ComponentDefinedType::Tuple(e) => InterfaceType::Tuple(self.tuple_type(types, e)?), in defined_type()
895 InterfaceType::Tuple(i) => &self.type_info.tuples[*i], in type_information()
H A Dtypes.rs375 InterfaceType::Tuple(i) => &self[*i].abi, in canonical_abi()
599 Tuple(TypeTupleIndex), enumerator
/wasmtime-44.0.1/crates/environ/src/fact/
H A Dtrampoline.rs1162 InterfaceType::Tuple(i) => self.types[*i].types.len(), in translate()
1204 InterfaceType::Tuple(t) => self.translate_tuple(*t, src, dst_ty, dst), in translate()
3147 InterfaceType::Tuple(t) => &self.types[*t], in translate_tuple()

12