Lines Matching defs:sig
508 // {module} at {original_sig_id} matches {func->sig}.
513 *module->signature(original_sig_id) == *func->sig) {
515 DCHECK_EQ(sig_id, module->signature_map.Find(*func->sig));
519 sig_id = module->signature_map.Find(*func->sig);
573 wasm::FunctionSig sig(result_count, param_count, reps.get());
588 cache->MaybeGet(kind, &sig, param_count, wasm::kNoSuspend);
592 wasm_code = compiler::CompileWasmCapiCallWrapper(native_module, &sig);
593 wasm::WasmImportWrapperCache::CacheKey key(kind, &sig, param_count,
604 auto sig_id = instance->module()->signature_map.Find(sig);
1400 GetExportWrapperIndex(module, function.sig, function.imported));
1414 isolate, function.sig, instance->module(), function.imported),
1420 static_cast<int>(function.sig->parameter_count()), wrapper));
1453 const wasm::FunctionSig* sig = js_function->GetSignature(&zone);
1454 auto sig_id = instance->module()->signature_map.Find(*sig);
1467 callable, sig, instance->module(), enabled);
1485 &env, kind, sig, false, expected_arity, suspend);
1625 const wasm::FunctionSig* sig,
1631 DCHECK_EQ(0, sig->return_count());
1632 DCHECK_LE(sig->parameter_count(), std::numeric_limits<int>::max());
1633 int sig_size = static_cast<int>(sig->parameter_count());
1637 for (wasm::ValueType param : sig->parameters()) {
1651 bool WasmTagObject::MatchesSignature(const wasm::FunctionSig* sig) {
1652 DCHECK_EQ(0, sig->return_count());
1653 DCHECK_LE(sig->parameter_count(), std::numeric_limits<int>::max());
1654 int sig_size = static_cast<int>(sig->parameter_count());
1657 if (sig->GetParam(index) != serialized_signature().get(index)) {
1665 bool WasmCapiFunction::MatchesSignature(const wasm::FunctionSig* sig) const {
1667 int param_count = static_cast<int>(sig->parameter_count());
1668 int result_count = static_cast<int>(sig->return_count());
1674 if (sig->GetReturn(i) != serialized_sig.get(serialized_index)) {
1681 if (sig->GetParam(i) != serialized_sig.get(serialized_index)) return false;
1846 const wasm::WasmTagSig* sig = tag->sig;
1848 for (size_t i = 0; i < sig->parameter_count(); ++i) {
1849 switch (sig->GetParam(i).kind()) {
1852 DCHECK_EQ(2, ComputeEncodedElementSize(sig->GetParam(i)));
1857 DCHECK_EQ(4, ComputeEncodedElementSize(sig->GetParam(i)));
1861 DCHECK_EQ(8, ComputeEncodedElementSize(sig->GetParam(i)));
1955 const wasm::FunctionSig* sig = instance->module()->functions[func_index].sig;
1971 reinterpret_cast<Address>(sig), wasm::kGenericWrapperBudget, rtt);
2026 const wasm::FunctionSig* WasmExportedFunction::sig() {
2027 return instance().module()->functions[function_index()].sig;
2032 const wasm::FunctionSig* sig = this->sig();
2033 if (sig->parameter_count() != other_sig->parameter_count() ||
2034 sig->return_count() != other_sig->return_count()) {
2038 for (int i = 0; i < sig->all().size(); i++) {
2039 if (!wasm::EquivalentTypes(sig->all()[i], other_sig->all()[i],
2049 const wasm::FunctionSig* sig) {
2052 size_t len = strlen(kPrefix) + sig->all().size() + 2;
2055 PrintSignature(buffer.as_vector() + strlen(kPrefix), sig);
2067 const wasm::FunctionSig* sig,
2070 DCHECK_LE(sig->all().size(), kMaxInt);
2071 int sig_size = static_cast<int>(sig->all().size());
2072 int return_count = static_cast<int>(sig->return_count());
2073 int parameter_count = static_cast<int>(sig->parameter_count());
2077 serialized_sig->copy_in(0, sig->all().begin(), sig_size);
2082 compiler::CompileJSToJSWrapper(isolate, sig, nullptr).ToHandleChecked(),
2119 ToCodeT(compiler::CompileWasmToJSWrapper(isolate, sig, kind,
2168 bool WasmJSFunction::MatchesSignatureForSuspend(const wasm::FunctionSig* sig) {
2169 DCHECK_LE(sig->all().size(), kMaxInt);
2170 int sig_size = static_cast<int>(sig->all().size());
2171 int parameter_count = static_cast<int>(sig->parameter_count());
2172 int return_count = static_cast<int>(sig->return_count());
2183 const wasm::ValueType* expected = sig->all().begin();
2189 bool WasmJSFunction::MatchesSignature(const wasm::FunctionSig* sig) {
2190 DCHECK_LE(sig->all().size(), kMaxInt);
2191 int sig_size = static_cast<int>(sig->all().size());
2192 int return_count = static_cast<int>(sig->return_count());
2193 int parameter_count = static_cast<int>(sig->parameter_count());
2201 const wasm::ValueType* expected = sig->all().begin();