Lines Matching defs:sig
61 void WasmFunctionBuilder::SetSignature(const FunctionSig* sig) {
63 locals_.set_sig(sig);
64 signature_index_ = builder_->AddSignature(sig);
285 WasmFunctionBuilder* WasmModuleBuilder::AddFunction(const FunctionSig* sig) {
288 if (sig) functions_.back()->SetSignature(sig);
307 uint32_t WasmModuleBuilder::ForceAddSignature(const FunctionSig* sig,
310 signature_map_.emplace(*sig, index);
311 types_.emplace_back(sig, supertype);
315 uint32_t WasmModuleBuilder::AddSignature(const FunctionSig* sig,
317 auto sig_entry = signature_map_.find(*sig);
319 return ForceAddSignature(sig, supertype);
390 FunctionSig* sig,
393 function_imports_.push_back({module, name, AddSignature(sig)});
623 const FunctionSig* sig = type.function_sig;
625 buffer->write_size(sig->parameter_count());
626 for (auto param : sig->parameters()) {
629 buffer->write_size(sig->return_count());
630 for (auto ret : sig->returns()) {