Lines Matching defs:sig

378     MostlySmallValueKindSig(Zone* zone, const FunctionSig* sig)
379 : Signature<ValueKind>(sig->return_count(), sig->parameter_count(),
380 MakeKinds(inline_storage_, zone, sig)) {}
386 const FunctionSig* sig) {
387 const size_t size = sig->parameter_count() + sig->return_count();
391 std::transform(sig->all().begin(), sig->all().end(), storage,
1491 const ValueKindSig* sig, ValueKind out_argument_kind,
1499 for (ValueKind param_kind : sig->parameters()) {
1505 __ CallC(sig, arg_regs, result_regs, out_argument_kind, stack_bytes,
1584 auto sig = MakeSig::Params(kind);
1585 GenerateCCall(&dst, &sig, kind, &src, ext_ref);
1610 auto sig = MakeSig::Returns(kI32).Params(src_kind);
1614 GenerateCCall(dst_regs, &sig, dst_kind, &src, ext_ref);
1618 ValueKindSig sig(0, 1, sig_kinds);
1619 GenerateCCall(&dst, &sig, dst_kind, &src, ext_ref);
1733 auto sig = MakeSig::Returns(kI32).Params(kI32);
1734 GenerateCCall(&dst, &sig, kVoid, &src,
1742 auto sig = MakeSig::Returns(kI32).Params(kI64);
1744 GenerateCCall(&c_call_dst, &sig, kVoid, &src,
1843 auto sig = MakeSig::Returns(kI32).Params(kI64, kI64);
1844 GenerateCCall(result_regs, &sig, kI64, arg_regs, ext_ref);
1885 ValueKindSig sig(out_via_stack ? 0 : 1, 2, sig_kinds); \
1887 GenerateCCall(&dst, &sig, out_arg_kind, args, ext_ref); \
3365 const FunctionSig* sig, uint32_t sig_index, const Value args[],
3367 CallRef(decoder, func_ref.type, sig, kNoTailCall);
3385 const FunctionSig* sig, uint32_t sig_index,
3388 CallRef(decoder, func_ref.type, sig, kTailCall);
4363 const WasmTagSig* sig = tag->sig;
4364 for (ValueType param : sig->parameters()) {
4429 auto* sig = imm.tag->sig;
4430 for (size_t param_idx = sig->parameter_count(); param_idx > 0;
4432 ValueType type = sig->GetParam(param_idx - 1);
4607 void CallRuntimeStub(WasmCode::RuntimeStubId stub_id, const ValueKindSig& sig,
4622 __ PrepareBuiltinCall(&sig, call_descriptor, params);
4919 auto sig = MakeSig::Returns(kI32).Params(kPointerKind, kPointerKind, kI32,
4926 GenerateCCall(&result, &sig, kVoid, args,
4979 auto sig = MakeSig::Returns(kI32).Params(kPointerKind, kPointerKind,
4985 GenerateCCall(&result, &sig, kVoid, args,
5016 auto sig = MakeSig::Returns(kI32).Params(kPointerKind, kPointerKind, kI32,
5022 GenerateCCall(&result, &sig, kVoid, args,
5919 MostlySmallValueKindSig sig(compilation_zone_, imm.sig);
5920 for (ValueKind ret : sig.returns()) {
5925 compiler::GetWasmCallDescriptor(compilation_zone_, imm.sig);
5961 __ PrepareCall(&sig, call_descriptor, &target, explicit_instance);
5971 __ CallIndirect(&sig, call_descriptor, target);
5972 FinishCall(decoder, &sig, call_descriptor);
5985 __ PrepareCall(&sig, call_descriptor);
5999 FinishCall(decoder, &sig, call_descriptor);
6007 MostlySmallValueKindSig sig(compilation_zone_, imm.sig);
6008 for (ValueKind ret : sig.returns()) {
6127 compiler::GetWasmCallDescriptor(compilation_zone_, imm.sig);
6132 __ PrepareCall(&sig, call_descriptor, &target, explicit_instance);
6142 __ CallIndirect(&sig, call_descriptor, target);
6144 FinishCall(decoder, &sig, call_descriptor);
6150 MostlySmallValueKindSig sig(compilation_zone_, type_sig);
6151 for (ValueKind ret : sig.returns()) {
6258 __ PrepareCall(&sig, call_descriptor, &target_reg, &instance_reg);
6268 __ CallIndirect(&sig, call_descriptor, target_reg);
6270 FinishCall(decoder, &sig, call_descriptor);
6416 void FinishCall(FullDecoder* decoder, ValueKindSig* sig,
6423 __ FinishCall(sig, call_descriptor);
6586 auto call_descriptor = compiler::GetWasmCallDescriptor(&zone, func_body.sig);
6666 FunctionBody func_body{function->sig, 0, function_bytes.begin(),
6670 auto call_descriptor = compiler::GetWasmCallDescriptor(&zone, function->sig);