Lines Matching defs:call

52   explicit JSCallAccessor(Node* call) : call_(call) {
53 DCHECK(call->opcode() == IrOpcode::kJSCall ||
54 call->opcode() == IrOpcode::kJSConstruct);
88 Reduction JSInliner::InlineJSWasmCall(Node* call, Node* new_target,
93 JSWasmCallNode n(call);
95 call, new_target, context, frame_state, start, end, exception_target,
101 Reduction JSInliner::InlineCall(Node* call, Node* new_target, Node* context,
106 DCHECK_IMPLIES(IrOpcode::IsInlineeOpcode(call->opcode()),
107 argument_count == JSCallAccessor(call).argument_count());
112 Node* control = NodeProperties::GetControlInput(call);
113 Node* effect = NodeProperties::GetEffectInput(call);
132 // There is an input from the call, and the index is a value
134 Replace(use, call->InputAt(index));
241 ReplaceWithValue(call, value_output, effect_output, control_output);
244 ReplaceWithValue(call, jsgraph()->Dead(), jsgraph()->Dead(),
246 return Changed(call);
291 // Determines whether the call target of the given call {node} is statically
293 // the call target is provided (the exact closure might be unknown).
344 // Determines statically known information about the call target (assuming that
345 // the call target is known according to {DetermineCallTarget} above). The
347 // - context : The context (as SSA value) bound by the call target.
406 // call; this will ensure that lazy deoptimizations at this point will
407 // still return the result of the Wasm function call.
470 JSCallAccessor call(node);
472 // Determine the call target.
513 for (Node* frame_state = call.frame_state();
520 << " because call has exceeded the maximum depth for function "
583 CallFrequency frequency = call.frequency();
614 FrameState frame_state = call.frame_state();
624 // Insert nodes around the call that model the behavior required for a
627 // Note that the context has to be the callers context (input to call node).
629 // call, we create an observable deoptimization point after the receiver
642 graph()->NewNode(javascript()->Create(), call.target(), new_target,
654 // call.
686 // Fix input destroyed by the above {ReplaceWithValue} call.
703 if (NodeProperties::CanBePrimitive(broker(), call.receiver(), effect)) {
709 call.receiver(), global_proxy, effect, start);
718 // to the call.
722 if (call.argument_count() != parameter_count) {
724 node, frame_state, call.argument_count(), BytecodeOffset::None(),
729 exception_target, uncaught_subcalls, call.argument_count());