Lines Matching refs:masm
36 #define __ ACCESS_MASM(masm)
38 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument
40 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor()
44 static void GenerateTailCallToReturnedCode(MacroAssembler* masm, in GenerateTailCallToReturnedCode() argument
52 FrameScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode()
79 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument
98 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument
110 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper()
124 Generate_PushArguments(masm, t2, a0, t3, t0, ArgumentsElementType::kRaw); in Generate_JSBuiltinsConstructStubHelper()
150 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric() argument
161 FrameScope scope(masm, StackFrame::MANUAL); in Generate_JSConstructStubGeneric()
188 __ IncrementCounter(masm->isolate()->counters()->constructed_objects(), 1, t2, in Generate_JSConstructStubGeneric()
190 __ Call(BUILTIN_CODE(masm->isolate(), FastNewObject), RelocInfo::CODE_TARGET); in Generate_JSConstructStubGeneric()
206 masm->isolate()->heap()->SetConstructStubCreateDeoptPCOffset( in Generate_JSConstructStubGeneric()
207 masm->pc_offset()); in Generate_JSConstructStubGeneric()
253 Generate_PushArguments(masm, t2, a0, t0, t1, ArgumentsElementType::kRaw); in Generate_JSConstructStubGeneric()
272 masm->isolate()->heap()->SetConstructStubInvokeDeoptPCOffset( in Generate_JSConstructStubGeneric()
273 masm->pc_offset()); in Generate_JSConstructStubGeneric()
327 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub() argument
328 Generate_JSBuiltinsConstructStubHelper(masm); in Generate_JSBuiltinsConstructStub()
331 static void AssertCodeIsBaseline(MacroAssembler* masm, Register code, in AssertCodeIsBaseline() argument
343 static void GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, in GetSharedFunctionInfoBytecodeOrBaseline() argument
353 AssertCodeIsBaseline(masm, sfi_data, scratch1); in GetSharedFunctionInfoBytecodeOrBaseline()
367 void Builtins::Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) { in Generate_ResumeGeneratorTrampoline() argument
388 ExternalReference::debug_hook_on_function_call_address(masm->isolate()); in Generate_ResumeGeneratorTrampoline()
395 ExternalReference::debug_suspended_generator_address(masm->isolate()); in Generate_ResumeGeneratorTrampoline()
446 GetSharedFunctionInfoBytecodeOrBaseline(masm, a3, t5, &is_baseline); in Generate_ResumeGeneratorTrampoline()
470 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ResumeGeneratorTrampoline()
482 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ResumeGeneratorTrampoline()
492 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ResumeGeneratorTrampoline()
498 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable() argument
499 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ConstructedNonConstructable()
505 static void Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, in Generate_CheckStackOverflow() argument
536 void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, in Generate_JSEntryVariant() argument
541 NoRootArrayScope no_root_array(masm); in Generate_JSEntryVariant()
579 IsolateAddressId::kCEntryFPAddress, masm->isolate()); in Generate_JSEntryVariant()
615 IsolateAddressId::kJSEntrySPAddress, masm->isolate()); in Generate_JSEntryVariant()
636 masm->isolate()->builtins()->SetJSEntryHandlerOffset(handler_entry.pos()); in Generate_JSEntryVariant()
643 IsolateAddressId::kPendingExceptionAddress, masm->isolate())); in Generate_JSEntryVariant()
681 masm->isolate()->builtins()->code_handle(entry_trampoline); in Generate_JSEntryVariant()
700 masm->isolate())); in Generate_JSEntryVariant()
717 void Builtins::Generate_JSEntry(MacroAssembler* masm) { in Generate_JSEntry() argument
718 Generate_JSEntryVariant(masm, StackFrame::ENTRY, Builtin::kJSEntryTrampoline); in Generate_JSEntry()
721 void Builtins::Generate_JSConstructEntry(MacroAssembler* masm) { in Generate_JSConstructEntry() argument
722 Generate_JSEntryVariant(masm, StackFrame::CONSTRUCT_ENTRY, in Generate_JSConstructEntry()
726 void Builtins::Generate_JSRunMicrotasksEntry(MacroAssembler* masm) { in Generate_JSRunMicrotasksEntry() argument
727 Generate_JSEntryVariant(masm, StackFrame::ENTRY, in Generate_JSRunMicrotasksEntry()
731 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, in Generate_JSEntryTrampolineHelper() argument
743 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
747 IsolateAddressId::kContextAddress, masm->isolate()); in Generate_JSEntryTrampolineHelper()
756 Generate_CheckStackOverflow(masm, a6, a0, s2); in Generate_JSEntryTrampolineHelper()
761 Generate_PushArguments(masm, a5, a4, s1, s2, ArgumentsElementType::kHandle); in Generate_JSEntryTrampolineHelper()
787 ? BUILTIN_CODE(masm->isolate(), Construct) in Generate_JSEntryTrampolineHelper()
788 : masm->isolate()->builtins()->Call(); in Generate_JSEntryTrampolineHelper()
796 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline() argument
797 Generate_JSEntryTrampolineHelper(masm, false); in Generate_JSEntryTrampoline()
800 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline() argument
801 Generate_JSEntryTrampolineHelper(masm, true); in Generate_JSConstructEntryTrampoline()
804 void Builtins::Generate_RunMicrotasksTrampoline(MacroAssembler* masm) { in Generate_RunMicrotasksTrampoline() argument
807 __ Jump(BUILTIN_CODE(masm->isolate(), RunMicrotasks), RelocInfo::CODE_TARGET); in Generate_RunMicrotasksTrampoline()
810 static void ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, in ReplaceClosureCodeWithOptimizedCode() argument
821 static void LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, in LeaveInterpreterFrame() argument
851 static void TailCallRuntimeIfStateEquals(MacroAssembler* masm, in TailCallRuntimeIfStateEquals() argument
858 GenerateTailCallToReturnedCode(masm, function_id); in TailCallRuntimeIfStateEquals()
862 static void TailCallOptimizedCodeSlot(MacroAssembler* masm, in TailCallOptimizedCodeSlot() argument
891 ReplaceClosureCodeWithOptimizedCode(masm, optimized_code_entry, closure); in TailCallOptimizedCodeSlot()
901 GenerateTailCallToReturnedCode(masm, Runtime::kHealOptimizedCodeSlot); in TailCallOptimizedCodeSlot()
904 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, in MaybeOptimizeCode() argument
915 TailCallRuntimeIfStateEquals(masm, tiering_state, in MaybeOptimizeCode()
918 TailCallRuntimeIfStateEquals(masm, tiering_state, in MaybeOptimizeCode()
930 static void AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, in AdvanceBytecodeOffsetOrReturn() argument
1006 MacroAssembler* masm, Register optimization_state, Register feedback_vector, in LoadTieringStateAndJumpIfNeedsProcessing() argument
1008 ASM_CODE_COMMENT(masm); in LoadTieringStateAndJumpIfNeedsProcessing()
1022 MacroAssembler* masm, Register optimization_state, in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument
1024 ASM_CODE_COMMENT(masm); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot()
1028 UseScratchRegisterScope temps(masm); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot()
1037 MaybeOptimizeCode(masm, feedback_vector, tiering_state); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot()
1045 TailCallOptimizedCodeSlot(masm, optimized_code_entry); in MaybeOptimizeCodeOrTailCallOptimizedCodeSlot()
1049 void ResetBytecodeAgeAndOsrState(MacroAssembler* masm, in ResetBytecodeAgeAndOsrState() argument
1062 void Builtins::Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) { in Generate_BaselineOutOfLinePrologue() argument
1063 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1077 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1087 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1091 LoadTieringStateAndJumpIfNeedsProcessing(masm, optimization_state, in Generate_BaselineOutOfLinePrologue()
1097 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1108 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_BaselineOutOfLinePrologue()
1110 ASM_CODE_COMMENT_STRING(masm, "Frame Setup"); in Generate_BaselineOutOfLinePrologue()
1128 ResetBytecodeAgeAndOsrState(masm, bytecode_array); in Generate_BaselineOutOfLinePrologue()
1134 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1153 ASM_CODE_COMMENT_STRING(masm, "Stack/interrupt check"); in Generate_BaselineOutOfLinePrologue()
1159 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1175 ASM_CODE_COMMENT_STRING(masm, "Optimized marker check"); in Generate_BaselineOutOfLinePrologue()
1176 UseScratchRegisterScope temps(masm); in Generate_BaselineOutOfLinePrologue()
1181 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot(masm, optimization_state, in Generate_BaselineOutOfLinePrologue()
1188 ASM_CODE_COMMENT_STRING(masm, "Stack/interrupt call"); in Generate_BaselineOutOfLinePrologue()
1189 FrameScope frame_scope(masm, StackFrame::INTERNAL); in Generate_BaselineOutOfLinePrologue()
1216 void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) { in Generate_InterpreterEntryTrampoline() argument
1229 masm, kInterpreterBytecodeArrayRegister, kScratchReg, &is_baseline); in Generate_InterpreterEntryTrampoline()
1277 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_InterpreterEntryTrampoline()
1280 ResetBytecodeAgeAndOsrState(masm, kInterpreterBytecodeArrayRegister); in Generate_InterpreterEntryTrampoline()
1342 ExternalReference::interpreter_dispatch_table_address(masm->isolate())); in Generate_InterpreterEntryTrampoline()
1350 masm->isolate()->heap()->SetInterpreterEntryReturnPCOffset(masm->pc_offset()); in Generate_InterpreterEntryTrampoline()
1367 AdvanceBytecodeOffsetOrReturn(masm, kInterpreterBytecodeArrayRegister, in Generate_InterpreterEntryTrampoline()
1374 LeaveInterpreterFrame(masm, t0, t1); in Generate_InterpreterEntryTrampoline()
1402 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot(masm, optimization_state, in Generate_InterpreterEntryTrampoline()
1421 LoadTieringStateAndJumpIfNeedsProcessing(masm, optimization_state, in Generate_InterpreterEntryTrampoline()
1428 ReplaceClosureCodeWithOptimizedCode(masm, a2, closure); in Generate_InterpreterEntryTrampoline()
1432 GenerateTailCallToReturnedCode(masm, Runtime::kInstallBaselineCode); in Generate_InterpreterEntryTrampoline()
1436 GenerateTailCallToReturnedCode(masm, Runtime::kCompileLazy); in Generate_InterpreterEntryTrampoline()
1446 static void GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, in GenerateInterpreterPushArgs() argument
1461 MacroAssembler* masm, ConvertReceiverMode receiver_mode, in Generate_InterpreterPushArgsThenCallImpl() argument
1486 GenerateInterpreterPushArgs(masm, a3, a2, a4, t0); in Generate_InterpreterPushArgsThenCallImpl()
1501 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithSpread), in Generate_InterpreterPushArgsThenCallImpl()
1504 __ Jump(masm->isolate()->builtins()->Call(ConvertReceiverMode::kAny), in Generate_InterpreterPushArgsThenCallImpl()
1518 MacroAssembler* masm, InterpreterPushArgsMode mode) { in Generate_InterpreterPushArgsThenConstructImpl() argument
1538 GenerateInterpreterPushArgs(masm, argc_without_receiver, a4, a5, t0); in Generate_InterpreterPushArgsThenConstructImpl()
1557 __ Jump(BUILTIN_CODE(masm->isolate(), ArrayConstructorImpl), in Generate_InterpreterPushArgsThenConstructImpl()
1561 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructWithSpread), in Generate_InterpreterPushArgsThenConstructImpl()
1566 __ Jump(BUILTIN_CODE(masm->isolate(), Construct), RelocInfo::CODE_TARGET); in Generate_InterpreterPushArgsThenConstructImpl()
1577 static void Generate_InterpreterEnterBytecode(MacroAssembler* masm) { in Generate_InterpreterEnterBytecode() argument
1582 masm->isolate()->heap()->interpreter_entry_return_pc_offset()); in Generate_InterpreterEnterBytecode()
1605 masm->isolate())); in Generate_InterpreterEnterBytecode()
1613 ExternalReference::interpreter_dispatch_table_address(masm->isolate())); in Generate_InterpreterEnterBytecode()
1653 void Builtins::Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) { in Generate_InterpreterEnterAtNextBytecode() argument
1675 AdvanceBytecodeOffsetOrReturn(masm, kInterpreterBytecodeArrayRegister, in Generate_InterpreterEnterAtNextBytecode()
1684 Generate_InterpreterEnterBytecode(masm); in Generate_InterpreterEnterAtNextBytecode()
1700 void Builtins::Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) { in Generate_InterpreterEnterAtBytecode() argument
1701 Generate_InterpreterEnterBytecode(masm); in Generate_InterpreterEnterAtBytecode()
1705 void Generate_ContinueToBuiltinHelper(MacroAssembler* masm, in Generate_ContinueToBuiltinHelper() argument
1710 UseScratchRegisterScope temps(masm); in Generate_ContinueToBuiltinHelper()
1761 void Builtins::Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) { in Generate_ContinueToCodeStubBuiltin() argument
1762 Generate_ContinueToBuiltinHelper(masm, false, false); in Generate_ContinueToCodeStubBuiltin()
1766 MacroAssembler* masm) { in Generate_ContinueToCodeStubBuiltinWithResult() argument
1767 Generate_ContinueToBuiltinHelper(masm, false, true); in Generate_ContinueToCodeStubBuiltinWithResult()
1770 void Builtins::Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) { in Generate_ContinueToJavaScriptBuiltin() argument
1771 Generate_ContinueToBuiltinHelper(masm, true, false); in Generate_ContinueToJavaScriptBuiltin()
1775 MacroAssembler* masm) { in Generate_ContinueToJavaScriptBuiltinWithResult() argument
1776 Generate_ContinueToBuiltinHelper(masm, true, true); in Generate_ContinueToJavaScriptBuiltinWithResult()
1779 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) { in Generate_NotifyDeoptimized() argument
1781 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyDeoptimized()
1793 void Generate_OSREntry(MacroAssembler* masm, Register entry_address, in Generate_OSREntry() argument
1800 void OnStackReplacement(MacroAssembler* masm, bool is_interpreter) { in OnStackReplacement() argument
1802 FrameScope scope(masm, StackFrame::INTERNAL); in OnStackReplacement()
1829 Generate_OSREntry(masm, a0, Operand(Code::kHeaderSize - kHeapObjectTag)); in OnStackReplacement()
1833 void Builtins::Generate_InterpreterOnStackReplacement(MacroAssembler* masm) { in Generate_InterpreterOnStackReplacement() argument
1834 return OnStackReplacement(masm, true); in Generate_InterpreterOnStackReplacement()
1837 void Builtins::Generate_BaselineOnStackReplacement(MacroAssembler* masm) { in Generate_BaselineOnStackReplacement() argument
1840 return OnStackReplacement(masm, false); in Generate_BaselineOnStackReplacement()
1844 void Builtins::Generate_FunctionPrototypeApply(MacroAssembler* masm) { in Generate_FunctionPrototypeApply() argument
1895 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithArrayLike), in Generate_FunctionPrototypeApply()
1904 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeApply()
1909 void Builtins::Generate_FunctionPrototypeCall(MacroAssembler* masm) { in Generate_FunctionPrototypeCall() argument
1927 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeCall()
1930 void Builtins::Generate_ReflectApply(MacroAssembler* masm) { in Generate_ReflectApply() argument
1985 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithArrayLike), in Generate_ReflectApply()
1989 void Builtins::Generate_ReflectConstruct(MacroAssembler* masm) { in Generate_ReflectConstruct() argument
2049 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructWithArrayLike), in Generate_ReflectConstruct()
2060 MacroAssembler* masm, Register count, Register argc_in_out, in Generate_AllocateSpaceAndShiftExistingArguments() argument
2093 void Builtins::Generate_CallOrConstructVarargs(MacroAssembler* masm, in Generate_CallOrConstructVarargs() argument
2129 Generate_AllocateSpaceAndShiftExistingArguments(masm, a4, a0, a7, a6, t0, t1); in Generate_CallOrConstructVarargs()
2163 void Builtins::Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, in Generate_CallOrConstructForwardVarargs() argument
2183 FrameScope scope(masm, StackFrame::MANUAL); in Generate_CallOrConstructForwardVarargs()
2213 Generate_AllocateSpaceAndShiftExistingArguments(masm, a7, a0, a2, t0, t1, in Generate_CallOrConstructForwardVarargs()
2242 void Builtins::Generate_CallFunction(MacroAssembler* masm, in Generate_CallFunction() argument
2297 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_CallFunction()
2302 __ Call(BUILTIN_CODE(masm->isolate(), ToObject), in Generate_CallFunction()
2329 void Builtins::Generate_CallBoundFunctionImpl(MacroAssembler* masm) { in Generate_CallBoundFunctionImpl() argument
2364 FrameScope scope(masm, StackFrame::MANUAL); in Generate_CallBoundFunctionImpl()
2395 __ Jump(BUILTIN_CODE(masm->isolate(), Call_ReceiverIsAny), in Generate_CallBoundFunctionImpl()
2400 void Builtins::Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) { in Generate_Call() argument
2418 __ Jump(masm->isolate()->builtins()->CallFunction(mode), in Generate_Call()
2422 __ Jump(BUILTIN_CODE(masm->isolate(), CallBoundFunction), in Generate_Call()
2435 __ Jump(BUILTIN_CODE(masm->isolate(), CallProxy), RelocInfo::CODE_TARGET, eq, in Generate_Call()
2440 __ Jump(BUILTIN_CODE(masm->isolate(), CallWrappedFunction), in Generate_Call()
2455 __ Jump(masm->isolate()->builtins()->CallFunction( in Generate_Call()
2462 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_Call()
2470 FrameScope frame(masm, StackFrame::INTERNAL); in Generate_Call()
2476 void Builtins::Generate_ConstructFunction(MacroAssembler* masm) { in Generate_ConstructFunction() argument
2497 __ Jump(BUILTIN_CODE(masm->isolate(), JSBuiltinsConstructStub), in Generate_ConstructFunction()
2501 __ Jump(BUILTIN_CODE(masm->isolate(), JSConstructStubGeneric), in Generate_ConstructFunction()
2506 void Builtins::Generate_ConstructBoundFunction(MacroAssembler* masm) { in Generate_ConstructBoundFunction() argument
2538 FrameScope scope(masm, StackFrame::MANUAL); in Generate_ConstructBoundFunction()
2578 __ Jump(BUILTIN_CODE(masm->isolate(), Construct), RelocInfo::CODE_TARGET); in Generate_ConstructBoundFunction()
2582 void Builtins::Generate_Construct(MacroAssembler* masm) { in Generate_Construct() argument
2612 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructFunction), in Generate_Construct()
2618 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructBoundFunction), in Generate_Construct()
2624 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructProxy), in Generate_Construct()
2635 __ Jump(masm->isolate()->builtins()->CallFunction(), in Generate_Construct()
2642 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructedNonConstructable), in Generate_Construct()
2647 void Builtins::Generate_WasmCompileLazy(MacroAssembler* masm) { in Generate_WasmCompileLazy() argument
2684 HardAbortScope hard_abort(masm); // Avoid calls to Abort. in Generate_WasmCompileLazy()
2685 FrameScope scope(masm, StackFrame::WASM_COMPILE_LAZY); in Generate_WasmCompileLazy()
2726 void Builtins::Generate_WasmDebugBreak(MacroAssembler* masm) { in Generate_WasmDebugBreak() argument
2727 HardAbortScope hard_abort(masm); // Avoid calls to Abort. in Generate_WasmDebugBreak()
2729 FrameScope scope(masm, StackFrame::WASM_DEBUG_BREAK); in Generate_WasmDebugBreak()
2748 void Builtins::Generate_GenericJSToWasmWrapper(MacroAssembler* masm) { in Generate_GenericJSToWasmWrapper() argument
2752 void Builtins::Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) { in Generate_WasmReturnPromiseOnSuspend() argument
2757 void Builtins::Generate_WasmSuspend(MacroAssembler* masm) { in Generate_WasmSuspend() argument
2762 void Builtins::Generate_WasmResume(MacroAssembler* masm) { in Generate_WasmResume() argument
2767 void Builtins::Generate_WasmOnStackReplace(MacroAssembler* masm) { in Generate_WasmOnStackReplace() argument
2774 void Builtins::Generate_CEntry(MacroAssembler* masm, int result_size, in Generate_CEntry() argument
2797 FrameScope scope(masm, StackFrame::MANUAL); in Generate_CEntry()
2817 __ li(a2, ExternalReference::isolate_address(masm->isolate())); in Generate_CEntry()
2834 IsolateAddressId::kPendingExceptionAddress, masm->isolate()); in Generate_CEntry()
2859 IsolateAddressId::kPendingHandlerContextAddress, masm->isolate()); in Generate_CEntry()
2862 IsolateAddressId::kPendingHandlerEntrypointAddress, masm->isolate()); in Generate_CEntry()
2864 IsolateAddressId::kPendingHandlerFPAddress, masm->isolate()); in Generate_CEntry()
2866 IsolateAddressId::kPendingHandlerSPAddress, masm->isolate()); in Generate_CEntry()
2873 FrameScope scope(masm, StackFrame::MANUAL); in Generate_CEntry()
2877 __ li(a2, ExternalReference::isolate_address(masm->isolate())); in Generate_CEntry()
2898 UseScratchRegisterScope temps(masm); in Generate_CEntry()
2901 masm->isolate())); in Generate_CEntry()
2911 void Builtins::Generate_DoubleToI(MacroAssembler* masm) { in Generate_DoubleToI() argument
3049 void CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, in CallApiFunctionAndReturn() argument
3053 Isolate* isolate = masm->isolate(); in CallApiFunctionAndReturn()
3157 void Builtins::Generate_CallApiCallback(MacroAssembler* masm) { in Generate_CallApiCallback() argument
3211 __ li(scratch, ExternalReference::isolate_address(masm->isolate())); in Generate_CallApiCallback()
3233 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_CallApiCallback()
3276 AllowExternalCallThatCantCauseGC scope(masm); in Generate_CallApiCallback()
3277 CallApiFunctionAndReturn(masm, api_function_address, thunk_ref, in Generate_CallApiCallback()
3282 void Builtins::Generate_CallApiGetter(MacroAssembler* masm) { in Generate_CallApiGetter() argument
3313 __ li(scratch, ExternalReference::isolate_address(masm->isolate())); in Generate_CallApiGetter()
3331 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_CallApiGetter()
3351 CallApiFunctionAndReturn(masm, api_function_address, thunk_ref, in Generate_CallApiGetter()
3356 void Builtins::Generate_DirectCEntry(MacroAssembler* masm) { in Generate_DirectCEntry() argument
3385 void Generate_DeoptimizationEntry(MacroAssembler* masm, in Generate_DeoptimizationEntry() argument
3387 Isolate* isolate = masm->isolate(); in Generate_DeoptimizationEntry()
3448 AllowExternalCallThatCantCauseGC scope(masm); in Generate_DeoptimizationEntry()
3508 AllowExternalCallThatCantCauseGC scope(masm); in Generate_DeoptimizationEntry()
3574 void Builtins::Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) { in Generate_DeoptimizationEntry_Eager() argument
3575 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kEager); in Generate_DeoptimizationEntry_Eager()
3578 void Builtins::Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) { in Generate_DeoptimizationEntry_Lazy() argument
3579 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kLazy); in Generate_DeoptimizationEntry_Lazy()
3582 void Builtins::Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) { in Generate_DeoptimizationEntry_Unused() argument
3583 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kUnused); in Generate_DeoptimizationEntry_Unused()
3592 void Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, in Generate_BaselineOrInterpreterEntry() argument
3620 __ Jump(masm->isolate()->builtins()->code_handle(builtin_id), in Generate_BaselineOrInterpreterEntry()
3631 AssertCodeIsBaseline(masm, code_obj, t2); in Generate_BaselineOrInterpreterEntry()
3697 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_BaselineOrInterpreterEntry()
3710 ResetBytecodeAgeAndOsrState(masm, kInterpreterBytecodeArrayRegister); in Generate_BaselineOrInterpreterEntry()
3711 Generate_OSREntry(masm, code_obj, in Generate_BaselineOrInterpreterEntry()
3733 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_BaselineOrInterpreterEntry()
3746 MacroAssembler* masm) { in Generate_BaselineOrInterpreterEnterAtBytecode() argument
3747 Generate_BaselineOrInterpreterEntry(masm, false); in Generate_BaselineOrInterpreterEnterAtBytecode()
3751 MacroAssembler* masm) { in Generate_BaselineOrInterpreterEnterAtNextBytecode() argument
3752 Generate_BaselineOrInterpreterEntry(masm, true); in Generate_BaselineOrInterpreterEnterAtNextBytecode()
3756 MacroAssembler* masm) { in Generate_InterpreterOnStackReplacement_ToBaseline() argument
3757 Generate_BaselineOrInterpreterEntry(masm, false, true); in Generate_InterpreterOnStackReplacement_ToBaseline()