Lines Matching defs:function
555 // isolate like JS does. In order to know which wasm-to-js function we are
596 // isolate like JS does. In order to know which wasm-to-js function we are
741 // If the expected number of arguments of the runtime function is
768 const Runtime::Function* function = Runtime::FunctionForId(fid);
769 DCHECK_EQ(1, function->result_size);
770 if (function->nargs >= 0) {
771 Move(rax, function->nargs);
2513 void MacroAssembler::InvokeFunction(Register function, Register new_target,
2518 rbx, FieldOperand(function, JSFunction::kSharedFunctionInfoOffset));
2522 InvokeFunction(function, new_target, rbx, actual_parameter_count, type);
2525 void MacroAssembler::InvokeFunction(Register function, Register new_target,
2529 DCHECK_EQ(function, rdi);
2531 FieldOperand(function, JSFunction::kContextOffset));
2536 void MacroAssembler::InvokeFunctionCode(Register function, Register new_target,
2541 // You can't call a function without a valid frame.
2543 DCHECK_EQ(function, rdi);
2546 // On function call, call into the debugger if necessary.
2565 // We call indirectly through the code field in the function to
2569 LoadTaggedPointerField(rcx, FieldOperand(function, JSFunction::kCodeOffset));
2582 CallDebugOnFunctionCall(function, new_target, expected_parameter_count,
2745 Push(kJSFunctionRegister); // Callee's JS function.
2978 // the four register arguments even if the function takes fewer than four
3010 void TurboAssembler::CallCFunction(ExternalReference function,
3013 LoadAddress(rax, function);
3017 void TurboAssembler::CallCFunction(Register function, int num_arguments) {
3029 DCHECK(!AreAliased(kScratchRegister, function));
3071 call(function);