Lines Matching defs:results

136   ownvec<ValType> results = ownvec<ValType>::make_uninitialized(return_count);
138 results[i] = ValType::make(V8ValueTypeToWasm(sig->GetReturn(i)));
140 return FuncType::make(std::move(params), std::move(results));
620 ownvec<ValType> results;
622 FuncTypeImpl(ownvec<ValType>& params, ownvec<ValType>& results)
625 results(std::move(results)) {}
635 auto FuncType::make(ownvec<ValType>&& params, ownvec<ValType>&& results)
637 return params && results
639 FuncTypeImpl(params, results)))
644 return make(params().deep_copy(), results().deep_copy());
651 auto FuncType::results() const -> const ownvec<ValType>& {
652 return impl(this)->results;
1373 // Use an invalid type as a marker separating params and results.
1379 static_cast<int>(type->params().size() + type->results().size() + 1);
1385 for (size_t i = 0; i < type->results().size(); i++) {
1386 sig->set(index++, WasmValKindToV8(type->results()[i]->kind()));
1401 ownvec<ValType> results = ownvec<ValType>::make_uninitialized(result_arity);
1406 results[i] = ValType::make(V8ValueTypeToWasm(sig.get(i)));
1412 return FuncType::make(std::move(params), std::move(results));
1575 void PopArgs(const i::wasm::FunctionSig* sig, Val results[],
1582 results[i] = Val(packer->Pop<int32_t>());
1585 results[i] = Val(packer->Pop<int64_t>());
1588 results[i] = Val(packer->Pop<float>());
1591 results[i] = Val(packer->Pop<double>());
1598 results[i] = Val(V8RefValueToWasm(store, obj));
1615 Val results[]) {
1618 return (func_data->callback)(args, results);
1621 return (func_data->callback_with_env)(func_data->env, args, results);
1645 auto Func::call(const Val args[], Val results[]) const -> own<Trap> {
1656 i::WasmCapiFunctionData::cast(raw_function_data), args, results);
1685 results);
1707 PopArgs(sig, results, &packer, store);
1720 const ownvec<ValType>& result_types = self->type->results();
1726 std::unique_ptr<Val[]> results(new Val[num_result_types]);
1759 trap = self->callback_with_env(self->env, params.get(), results.get());
1761 trap = self->callback(params.get(), results.get());
1775 v8::base::WriteUnalignedValue(p, results[i].i32());
1779 v8::base::WriteUnalignedValue(p, results[i].i64());
1783 v8::base::WriteUnalignedValue(p, results[i].f32());
1787 v8::base::WriteUnalignedValue(p, results[i].f64());
1793 p, WasmRefToV8(isolate, results[i].ref())->ptr());
2527 wasm_valtype_vec_t* results) {
2529 adopt_valtype_vec(results)));
2537 return hide_valtype_vec(ft->results());
3023 auto wasm_callback(void* env, const wasm::Val args[], wasm::Val results[])
3026 return adopt_trap(f(hide_val_vec(args), hide_val_vec(results)));
3036 wasm::Val results[]) -> wasm::own<wasm::Trap> {
3039 t->callback(t->env, hide_val_vec(args), hide_val_vec(results)));
3078 wasm_val_t results[]) {
3080 func->call(reveal_val_vec(args), reveal_val_vec(results)));