Lines Matching defs:call
153 stub_mode); // stub call mode
186 // A direct call to a wasm runtime stub defined in this module.
749 // Build and cache the stack check call operator and the constant
752 // A direct call to a wasm runtime stub defined in this module.
759 // If we ever want to mark this call as kNoDeopt, we'll have to make it
769 StubCallMode::kCallWasmRuntimeStub); // stub call mode
773 Node* call =
776 SetSourcePosition(call, position);
778 DCHECK_GT(call->op()->EffectOutputCount(), 0);
779 DCHECK_EQ(call->op()->ControlOutputCount(), 0);
781 SetEffectControl(call, if_false);
1476 // to generate a call to a testing c-function instead of a runtime
2460 // For 32-bit memories, just call the builtin.
2965 Node* call = BuildCCall(&sig, function, stack_slot);
2967 ZeroCheck32(trap_zero, call, position);
2968 TrapIfEq32(wasm::kTrapDivUnrepresentable, call, -1, position);
3017 Node* call = graph()->NewNode(op, static_cast<int>(count), inputs.begin());
3019 if (op->EffectOutputCount() > 0) SetEffect(call);
3021 if (position > 0) SetSourcePosition(call, position);
3023 return call;
3034 Node* call =
3037 DCHECK_GT(call->op()->ControlOutputCount(), 0);
3038 SetControl(call);
3041 if (ret_count == 0) return call; // No return value.
3046 rets[0] = call;
3050 rets[i] = graph()->NewNode(mcgraph()->common()->Projection(i), call,
3054 return call;
3064 Node* call = BuildCallNode(sig, args, position, instance_node, op);
3067 DCHECK_GT(call->op()->ControlOutputCount(), 0);
3068 gasm_->MergeControlToEnd(call);
3070 return call;
3128 // A direct call to a wasm function defined in this module.
3217 // **identical with** the function type declared at the call site (no
3315 // Compute the call target from the (on-heap) wrapper code. The cached
3338 Node* call = continuation == kCallContinues
3341 return call;
3388 // A direct tail call to a wasm function defined in this module.
3648 // Only call this function for code which is not reused across instantiations,
3919 Node* call = BuildCallToRuntime(Runtime::kWasmTraceEnter, nullptr, 0);
3920 SetSourcePosition(call, position);
3937 Node* call = BuildCallToRuntime(Runtime::kWasmTraceExit, &info, 1);
3938 SetSourcePosition(call, position);
3963 Node* call =
3965 SetSourcePosition(call, position);
5435 Node* call = BuildCCall(&sig, function, stack_slot);
5437 TrapIfFalse(wasm::kTrapMemOutOfBounds, call, position);
5508 Node* call = BuildCCall(&sig, function, stack_slot);
5509 TrapIfFalse(wasm::kTrapMemOutOfBounds, call, position);
5527 Node* call = BuildCCall(&sig, function, stack_slot);
5528 TrapIfFalse(wasm::kTrapMemOutOfBounds, call, position);
6270 // Otherwise, call builtin, to convert to a HeapNumber.
6282 Node* call =
6284 gasm_->Goto(&done, call);
6302 // Otherwise, call builtin which changes non-Smi to Int32.
6316 Node* call = frame_state
6321 SetSourcePosition(call, 1);
6322 gasm_->Goto(&done, call);
6367 Node* call = needs_frame_state
6372 SetSourcePosition(call, 1);
6373 return call;
6733 Node* call = BuildCallToRuntimeWithContext(
6735 flag_check.merge->ReplaceInput(1, call);
6794 // Generate a call to the AllocateJSArray builtin.
6812 // Set the ThreadInWasm flag before we do the actual call.
6826 // The (cached) call target is the jump table slot for that function.
6979 // and build the call.
6991 // and build the call.
7108 Node* call = nullptr;
7143 call = gasm_->Call(call_descriptor, pos, args.begin());
7149 call = BuildSuspend(call, Param(0), rep);
7185 call = gasm_->Call(call_descriptor, pos, args.begin());
7221 call = gasm_->Call(call_descriptor, pos, args.begin());
7228 DCHECK_NOT_NULL(call);
7230 SetSourcePosition(call, 0);
7236 : FromJS(call, native_context, sig_->GetReturn());
7241 BuildMultiReturnFixedArrayFromIterable(sig_, call, native_context);
7445 // Execute the fast call API.
7446 Node* call = gasm_->Call(call_descriptor, pos, args.begin());
7460 Return(call);
7519 Node* call = gasm_->Call(call_descriptor, pos, args.begin());
7526 jsval = ToJS(FromJS(call, context, sig_->GetReturn()), sig_->GetReturn(),
7530 BuildMultiReturnFixedArrayFromIterable(sig_, call, context);
7583 Node* call = gasm_->Call(call_descriptor, pos, args.begin());
7585 Node* if_success = graph()->NewNode(mcgraph()->common()->IfSuccess(), call);
7587 graph()->NewNode(mcgraph()->common()->IfException(), call, call);
7599 ? call
7601 call, control());
7741 // Here and below, we log when the function we call is declared as an Api
7742 // function but we cannot optimize the call, which might be unxepected. In
7743 // that case we use the "slow" path making a normal Wasm->JS call and
7832 // Check if this can be a JS fast API call.
7938 // Unknown case. Use the call builtin.
7990 // generate either inlined machine code or a call to a helper.
8033 // The code does not call to JS, but conceptually it is an import wrapper,
8247 // Generate the call descriptor.
8343 // Traps need the root register, for TailCallRuntime to call
8596 // Import call wrappers have an additional (implicit) parameter, the callable.
8665 "wasm-call", // debug name