/third_party/vixl/test/ |
H A D | test-code-generation-scopes.cc | 47 #define __ masm. 55 aarch32::MacroAssembler masm; in TEST() local 58 CodeBufferCheckScope scope(&masm, aarch32::kA32InstructionSizeInBytes); in TEST() 62 masm.FinalizeCode(); in TEST() 69 aarch64::MacroAssembler masm; in TEST() local 72 CodeBufferCheckScope scope(&masm, aarch64::kInstructionSize); in TEST() 76 masm.FinalizeCode(); in TEST() 83 aarch32::MacroAssembler masm; in TEST() local 86 CodeBufferCheckScope scope(&masm, 2 * aarch32::kA32InstructionSizeInBytes); in TEST() 91 masm in TEST() 98 aarch64::MacroAssembler masm; TEST() local 113 aarch32::MacroAssembler masm; TEST() local 129 aarch64::MacroAssembler masm; TEST() local 145 aarch32::MacroAssembler masm; TEST() local 161 aarch64::MacroAssembler masm; TEST() local 177 aarch32::MacroAssembler masm; TEST() local 195 aarch64::MacroAssembler masm; TEST() local 213 aarch32::MacroAssembler masm; TEST() local 227 aarch64::MacroAssembler masm; TEST() local 241 aarch32::MacroAssembler masm; TEST() local 257 aarch64::MacroAssembler masm; TEST() local 273 aarch32::MacroAssembler masm; TEST() local 289 aarch64::MacroAssembler masm; TEST() local 305 aarch32::MacroAssembler masm; TEST() local 323 aarch64::MacroAssembler masm; TEST() local 348 aarch32::MacroAssembler masm; TEST_A32() local 390 aarch64::MacroAssembler masm; TEST() local 424 aarch32::MacroAssembler masm; TEST_A32() local 461 aarch64::MacroAssembler masm; TEST() local 497 aarch32::MacroAssembler masm; TEST_A32() local 511 aarch64::MacroAssembler masm; TEST() local 525 aarch32::MacroAssembler masm; TEST_A32() local 541 aarch64::MacroAssembler masm; TEST() local 557 aarch32::MacroAssembler masm; TEST_A32() local 573 aarch64::MacroAssembler masm; TEST() local 589 aarch32::MacroAssembler masm; TEST_A32() local 607 aarch64::MacroAssembler masm; TEST() local 625 aarch32::MacroAssembler masm; TEST_A32() local 665 aarch64::MacroAssembler masm; TEST() local 705 aarch32::MacroAssembler masm; TEST_A32() local 740 aarch64::MacroAssembler masm; TEST() local [all...] |
H A D | test-donkey.cc | 35 #define __ masm-> 138 MacroAssembler masm; in main() local 139 masm.GetCPUFeatures()->Combine(CPUFeatures::kSVE); in main() 171 masm.Bind(&test); in main() 172 masm.PushCalleeSavedRegisters(); in main() 173 SetInitialMachineState(&masm, input_set); in main() 174 ComputeMachineStateHash(&masm, &state_hash); in main() 175 masm.PopCalleeSavedRegisters(); in main() 176 masm.Ret(); in main() 177 masm in main() [all...] |
/third_party/vixl/test/aarch64/ |
H A D | test-disasm-aarch64.h | 30 MacroAssembler masm; \ 31 masm.GetCPUFeatures()->Combine(CPUFeatures::All()); \ 40 masm.SetGenerateSimulatorCode(true) 45 masm.SetGenerateSimulatorCode(false) 58 masm.GetBuffer()->GetStartAddress<Instruction*>(); \ 59 Instruction* dis_end = masm.GetBuffer()->GetEndAddress<Instruction*>(); \ 65 masm.Reset(); \ 67 ExactAssemblyScope guard(&masm, \ 70 masm.ASM; \ 72 masm [all...] |
H A D | test-assembler-aarch64.h | 80 #define __ masm. 87 MacroAssembler masm; \ 92 MacroAssembler masm; \ 95 masm.SetCPUFeatures(CPUFeatures(__VA_ARGS__)); \ 99 MacroAssembler masm(size + CodeBuffer::kDefaultCapacity, pic); \ 104 MacroAssembler masm; \ 116 masm.SetCPUFeatures(CPUFeatures::None()); \ 117 masm.SetGenerateSimulatorCode(true); \ 129 masm.Reset(); \ 132 SimulationCPUFeaturesScope cpu(&masm, kInfrastructureCPUFeature [all...] |
/third_party/vixl/test/aarch64/examples/ |
H A D | test-examples.cc | 129 masm.GetLabelAddress<uint64_t>(&Func)); \ 130 simulator.RunFrom(masm.GetLabelAddress<Instruction*>(&test)); \ 159 MacroAssembler masm; \ 168 masm.Bind(&test); \ 176 masm.Trace(static_cast<TraceParameters>(trace_parameters), \ 180 masm.Blr(test_function_reg); \ 181 masm.Trace(LOG_ALL, TRACE_DISABLE); \ 182 regs.Dump(&masm); \ 183 masm.Mov(lr, reinterpret_cast<uint64_t>(Simulator::kEndOfSimAddress)); \ 184 masm 564 MacroAssembler masm; TEST() local [all...] |
/third_party/vixl/examples/aarch64/ |
H A D | examples.h | 37 void GenerateFactorial(vixl::aarch64::MacroAssembler* masm); 43 void GenerateFactorialRec(vixl::aarch64::MacroAssembler* masm); 49 void GenerateNEONMatrixMultiply(vixl::aarch64::MacroAssembler* masm); 55 void GenerateAdd2Vectors(vixl::aarch64::MacroAssembler* masm); 62 void GenerateAdd3Double(vixl::aarch64::MacroAssembler* masm); 69 void GenerateAdd4Double(vixl::aarch64::MacroAssembler* masm); 76 void GenerateSumArray(vixl::aarch64::MacroAssembler* masm); 82 void GenerateAbs(vixl::aarch64::MacroAssembler* masm); 91 void GenerateCheckBounds(vixl::aarch64::MacroAssembler* masm); 98 void GenerateCrc32(vixl::aarch64::MacroAssembler* masm); [all...] |
/third_party/vixl/src/ |
H A D | code-generation-scopes-vixl.h | 155 // This constructor implicitly calls `Open` (when `masm` is not `NULL`) to 158 EmissionCheckScope(MacroAssemblerInterface* masm, in EmissionCheckScope() argument 162 Open(masm, size, size_policy); in EmissionCheckScope() 183 void Open(MacroAssemblerInterface* masm, in Open() argument 186 Open(masm, size, size_policy, kBlockPools); in Open() 208 void Open(MacroAssemblerInterface* masm, in Open() argument 212 if (masm == NULL) { in Open() 218 masm_ = masm; in Open() 224 masm->EnsureEmitPoolsFor(size); in Open() 225 masm in Open() 237 EmissionCheckScope(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy, PoolPolicy pool_policy) EmissionCheckScope() argument 257 ExactAssemblyScope(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy = kExactSize) ExactAssemblyScope() argument 271 Open(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy = kExactSize) Open() argument 297 ExactAssemblyScope(MacroAssemblerInterface* masm, size_t size, SizePolicy assert_policy, PoolPolicy pool_policy) ExactAssemblyScope() argument 304 Open(MacroAssemblerInterface* masm, size_t size, SizePolicy size_policy, PoolPolicy pool_policy) Open() argument [all...] |
/third_party/node/deps/v8/src/builtins/ |
H A D | builtins-interpreter-gen.cc | 12 void Builtins::Generate_InterpreterPushArgsThenCall(MacroAssembler* masm) { in Generate_InterpreterPushArgsThenCall() argument 14 masm, ConvertReceiverMode::kAny, InterpreterPushArgsMode::kOther); in Generate_InterpreterPushArgsThenCall() 18 MacroAssembler* masm) { in Generate_InterpreterPushUndefinedAndArgsThenCall() 20 masm, ConvertReceiverMode::kNullOrUndefined, in Generate_InterpreterPushUndefinedAndArgsThenCall() 25 MacroAssembler* masm) { in Generate_InterpreterPushArgsThenCallWithFinalSpread() 27 masm, ConvertReceiverMode::kAny, in Generate_InterpreterPushArgsThenCallWithFinalSpread() 31 void Builtins::Generate_InterpreterPushArgsThenConstruct(MacroAssembler* masm) { in Generate_InterpreterPushArgsThenConstruct() argument 33 masm, InterpreterPushArgsMode::kOther); in Generate_InterpreterPushArgsThenConstruct() 37 MacroAssembler* masm) { in Generate_InterpreterPushArgsThenConstructWithFinalSpread() 39 masm, InterpreterPushArgsMod in Generate_InterpreterPushArgsThenConstructWithFinalSpread() 17 Generate_InterpreterPushUndefinedAndArgsThenCall( MacroAssembler* masm) Generate_InterpreterPushUndefinedAndArgsThenCall() argument 24 Generate_InterpreterPushArgsThenCallWithFinalSpread( MacroAssembler* masm) Generate_InterpreterPushArgsThenCallWithFinalSpread() argument 36 Generate_InterpreterPushArgsThenConstructWithFinalSpread( MacroAssembler* masm) Generate_InterpreterPushArgsThenConstructWithFinalSpread() argument 42 Generate_InterpreterPushArgsThenConstructArrayFunction( MacroAssembler* masm) Generate_InterpreterPushArgsThenConstructArrayFunction() argument [all...] |
/third_party/node/deps/v8/src/baseline/arm64/ |
H A D | baseline-compiler-arm64-inl.h | 19 __ masm()->EnterFrame(StackFrame::BASELINE); in Prologue() 27 __ masm()->AssertSpAligned(); in Prologue() 29 __ masm()->AssertSpAligned(); in Prologue() 38 __ masm()->CompareRoot(kInterpreterAccumulatorRegister, in PrologueFillFrame() 40 __ masm()->Assert(eq, AbortReason::kUnexpectedValue); in PrologueFillFrame() 53 __ masm()->Poke(kJavaScriptCallNewTargetRegister, Operand(0)); in PrologueFillFrame() 58 __ masm()->Push(kInterpreterAccumulatorRegister, in PrologueFillFrame() 62 __ masm()->Push(kJavaScriptCallNewTargetRegister, in PrologueFillFrame() 66 __ masm()->Push(kInterpreterAccumulatorRegister, in PrologueFillFrame() 77 __ masm() in PrologueFillFrame() [all...] |
/third_party/node/deps/v8/src/builtins/x64/ |
H A D | builtins-x64.cc | 42 #define __ ACCESS_MASM(masm) 44 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument 47 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor() 52 MacroAssembler* masm, Runtime::FunctionId function_id, in GenerateTailCallToReturnedCode() 59 ASM_CODE_COMMENT(masm); in GenerateTailCallToReturnedCode() 61 FrameScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode() 91 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument 111 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 124 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper() 142 Generate_PushArguments(masm, rb in Generate_JSBuiltinsConstructStubHelper() 51 GenerateTailCallToReturnedCode( MacroAssembler* masm, Runtime::FunctionId function_id, JumpMode jump_mode = JumpMode::kJump) GenerateTailCallToReturnedCode() argument 175 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 343 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 347 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 363 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 536 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 540 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 545 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 550 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 665 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 669 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 673 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 679 AssertCodeTIsBaselineAllowClobber(MacroAssembler* masm, Register code, Register scratch) AssertCodeTIsBaselineAllowClobber() argument 688 AssertCodeTIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeTIsBaseline() argument 694 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 723 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 876 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register slot_address) ReplaceClosureCodeWithOptimizedCode() argument 897 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 931 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 943 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 971 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register closure, Register scratch1, Register scratch2, JumpMode jump_mode) TailCallOptimizedCodeSlot() argument 1030 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1110 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1123 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Register closure, JumpMode jump_mode = JumpMode::kJump) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1149 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1175 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1402 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch) GenerateInterpreterPushArgs() argument 1418 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1483 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1552 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1632 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1677 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1682 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1817 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1874 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1878 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1883 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1887 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1892 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1906 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1970 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2011 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2060 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2123 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2) Generate_AllocateSpaceAndShiftExistingArguments() argument 2167 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<CodeT> code) Generate_CallOrConstructVarargs() argument 2237 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<CodeT> code) Generate_CallOrConstructForwardVarargs() argument 2323 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2423 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2501 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2525 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2602 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2628 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2657 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2719 Generate_OSREntry(MacroAssembler* masm, Register entry_address) Generate_OSREntry() argument 2732 OnStackReplacement(MacroAssembler* masm, OsrSourceTier source) OnStackReplacement() argument 2773 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 2777 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 2784 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2852 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2895 PrepareForBuiltinCall(MacroAssembler* masm, MemOperand GCScanSlotPlace, const int GCScanSlotCount, Register current_param, Register param_limit, Register current_int_param_slot, Register current_float_param_slot, Register valuetypes_array_ptr, Register wasm_instance, Register function_data) PrepareForBuiltinCall() argument 2920 RestoreAfterBuiltinCall(MacroAssembler* masm, Register function_data, Register wasm_instance, Register valuetypes_array_ptr, Register current_float_param_slot, Register current_int_param_slot, Register param_limit, Register current_param) RestoreAfterBuiltinCall() argument 2937 FillJumpBuffer(MacroAssembler* masm, Register jmpbuf, Label* pc) FillJumpBuffer() argument 2947 LoadJumpBuffer(MacroAssembler* masm, Register jmpbuf, bool load_pc) LoadJumpBuffer() argument 2956 SaveState(MacroAssembler* masm, Register active_continuation, Register tmp, Label* suspend) SaveState() argument 2970 AllocateContinuation(MacroAssembler* masm, Register function_data, Register wasm_instance) AllocateContinuation() argument 2990 LoadTargetJumpBuffer(MacroAssembler* masm, Register target_continuation) LoadTargetJumpBuffer() argument 3007 ReloadParentContinuation(MacroAssembler* masm, Register wasm_instance, Register return_reg, Register tmp1, Register tmp2) ReloadParentContinuation() argument 3054 RestoreParentSuspender(MacroAssembler* masm) RestoreParentSuspender() argument 3080 LoadFunctionDataAndWasmInstance(MacroAssembler* masm, Register function_data, Register wasm_instance) LoadFunctionDataAndWasmInstance() argument 3103 LoadValueTypesArray(MacroAssembler* masm, Register function_data, Register valuetypes_array_ptr, Register return_count, Register param_count) LoadValueTypesArray() argument 3126 GenericJSToWasmWrapperHelper(MacroAssembler* masm, bool stack_switch) GenericJSToWasmWrapperHelper() argument 3969 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 3973 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 3977 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 4076 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 4198 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 4207 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 4387 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 4466 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, Register thunk_last_arg, int stack_space, Operand* stack_space_operand, Operand return_value_operand) CallApiFunctionAndReturn() argument 4620 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 4732 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 4816 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 4822 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 5015 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 5019 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 5023 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 5033 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 5181 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 5186 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 5191 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/arm64/ |
H A D | builtins-arm64.cc | 40 #define __ ACCESS_MASM(masm) 42 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument 46 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor() 50 static void GenerateTailCallToReturnedCode(MacroAssembler* masm, in GenerateTailCallToReturnedCode() argument 52 ASM_CODE_COMMENT(masm); in GenerateTailCallToReturnedCode() 59 FrameScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode() 83 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 100 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper() 198 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSBuiltinsConstructStubHelper() 207 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric() argument 410 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 414 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 421 AssertCodeTIsBaselineAllowClobber(MacroAssembler* masm, Register code, Register scratch) AssertCodeTIsBaselineAllowClobber() argument 430 AssertCodeTIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeTIsBaseline() argument 438 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 463 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 642 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 845 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 849 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 854 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 867 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 978 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 982 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 986 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 996 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure) ReplaceClosureCodeWithOptimizedCode() argument 1010 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 1047 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 1059 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch) TailCallOptimizedCodeSlot() argument 1113 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 1140 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1214 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1227 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1253 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1266 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1413 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1650 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register first_arg_index, Register spread_arg_out, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) GenerateInterpreterPushArgs() argument 1725 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1758 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1797 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1894 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1938 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1943 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 2021 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 2025 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 2030 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 2034 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 2039 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 2053 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand(0)) Generate_OSREntry() argument 2073 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 2117 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 2121 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 2128 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 2197 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2263 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2318 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2388 Generate_PrepareForCopyingVarargs(MacroAssembler* masm, Register argc, Register len) Generate_PrepareForCopyingVarargs() argument 2428 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<CodeT> code) Generate_CallOrConstructVarargs() argument 2502 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<CodeT> code) Generate_CallOrConstructForwardVarargs() argument 2570 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2660 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2788 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2811 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2889 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2920 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2949 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 3016 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 3094 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 3116 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 3121 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 3126 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 3131 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 3136 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 3142 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 3354 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3438 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, int spill_offset, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3571 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3693 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3772 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3789 CopyRegListToFrame(MacroAssembler* masm, const Register& dst, int dst_offset, const CPURegList& reg_list, const Register& temp0, const Register& temp1, int src_offset = 0) CopyRegListToFrame() argument 3828 RestoreRegList(MacroAssembler* masm, const CPURegList& reg_list, const Register& src_base, int src_offset) RestoreRegList() argument 3868 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 4066 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 4070 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 4074 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 4084 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 4237 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 4242 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 4247 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/riscv64/ |
H A D | builtins-riscv64.cc | 33 #define __ ACCESS_MASM(masm) 35 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument 36 ASM_CODE_COMMENT(masm); in Generate_Adaptor() 38 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor() 42 static void GenerateTailCallToReturnedCode(MacroAssembler* masm, in GenerateTailCallToReturnedCode() argument 50 FrameScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode() 78 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument 97 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 109 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper() 123 UseScratchRegisterScope temps(masm); in Generate_JSBuiltinsConstructStubHelper() 153 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 352 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 356 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 367 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 387 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 530 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 537 Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, Register scratch1, Register scratch2) Generate_CheckStackOverflow() argument 569 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 753 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 757 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 762 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 767 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 838 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 842 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 846 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 852 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register scratch2) ReplaceClosureCodeWithOptimizedCode() argument 868 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 901 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 913 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch1, Register scratch2) TailCallOptimizedCodeSlot() argument 960 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 991 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Register scratch3, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1070 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1085 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1117 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1130 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1275 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1516 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch) GenerateInterpreterPushArgs() argument 1531 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1586 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1644 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1724 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1771 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1776 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1831 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1835 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1840 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1844 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1849 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1863 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand(int64_t(0))) Generate_OSREntry() argument 1870 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 1903 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 1907 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 1914 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1991 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2013 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2081 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2158 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out) Generate_AllocateSpaceAndShiftExistingArguments() argument 2195 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2270 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2360 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2465 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2536 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2563 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2630 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2662 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2692 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2750 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2816 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2839 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 2969 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3092 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 3097 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 3102 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 3107 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 3112 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 3128 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3245 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3371 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3449 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3483 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3674 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3678 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3682 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3692 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 3850 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3855 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3860 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/baseline/x64/ |
H A D | baseline-assembler-x64-inl.h | 126 if (masm()->options().short_builtin_calls) { in CallBuiltin() 137 if (masm()->options().short_builtin_calls) { in TailCallBuiltin() 251 inline void PushSingle(MacroAssembler* masm, RootIndex source) { in PushSingle() argument 252 masm->PushRoot(source); in PushSingle() 254 inline void PushSingle(MacroAssembler* masm, Register reg) { masm->Push(reg); } in PushSingle() argument 255 inline void PushSingle(MacroAssembler* masm, TaggedIndex value) { in PushSingle() argument 256 masm->Push(value); in PushSingle() 258 inline void PushSingle(MacroAssembler* masm, Smi value) { masm in PushSingle() argument 259 PushSingle(MacroAssembler* masm, Handle<HeapObject> object) PushSingle() argument 262 PushSingle(MacroAssembler* masm, int32_t immediate) PushSingle() argument 265 PushSingle(MacroAssembler* masm, MemOperand operand) PushSingle() argument 268 PushSingle(MacroAssembler* masm, interpreter::Register source) PushSingle() argument 447 EmitReturn(MacroAssembler* masm) EmitReturn() argument [all...] |
/third_party/node/deps/v8/src/builtins/ia32/ |
H A D | builtins-ia32.cc | 37 #define __ ACCESS_MASM(masm) 39 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument 42 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor() 46 static void GenerateTailCallToReturnedCode(MacroAssembler* masm, in GenerateTailCallToReturnedCode() argument 53 ASM_CODE_COMMENT(masm); in GenerateTailCallToReturnedCode() 55 FrameScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode() 86 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument 107 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 121 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper() 140 Generate_PushArguments(masm, es in Generate_JSBuiltinsConstructStubHelper() 176 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 351 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 355 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 372 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 484 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 488 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 493 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 498 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 563 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 567 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 571 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 580 GetSharedFunctionInfoBytecode(MacroAssembler* masm, Register sfi_data, Register scratch1) GetSharedFunctionInfoBytecode() argument 593 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 603 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 632 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 778 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register value, Register slot_address) ReplaceClosureCodeWithOptimizedCode() argument 792 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 825 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 837 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry) TailCallOptimizedCodeSlot() argument 886 MaybeOptimizeCode(MacroAssembler* masm, Register tiering_state) MaybeOptimizeCode() argument 911 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register scratch1, Register scratch2, Register scratch3, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 995 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, XMMRegister saved_feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1015 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, XMMRegister saved_feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1041 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1067 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1319 GenerateInterpreterPushArgs(MacroAssembler* masm, Register array_limit, Register start_address) GenerateInterpreterPushArgs() argument 1339 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1418 Generate_InterpreterPushZeroAndArgsAndReturnAddress( MacroAssembler* masm, Register num_args, Register start_addr, Register scratch1, Register scratch2, int num_slots_to_move, Label* stack_overflow) Generate_InterpreterPushZeroAndArgsAndReturnAddress() argument 1479 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1554 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1636 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1681 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1685 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1823 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1879 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1883 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1888 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1892 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1897 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1910 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1978 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2017 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2073 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2143 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2) Generate_AllocateSpaceAndShiftExistingArguments() argument 2184 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2278 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2382 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2476 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2559 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2581 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2668 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2700 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2727 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2795 Generate_OSREntry(MacroAssembler* masm, Register entry_address) Generate_OSREntry() argument 2804 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 2843 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 2847 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 2854 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2920 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2961 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2966 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2971 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2976 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2981 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2987 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 3131 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3238 PrepareCallApiFunction(MacroAssembler* masm, int argc, Register scratch) PrepareCallApiFunction() argument 3250 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, Operand thunk_last_arg, int stack_space, Operand* stack_space_operand, Operand return_value_operand) CallApiFunctionAndReturn() argument 3393 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3510 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3584 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3598 MemMoveEmitMainLoop(MacroAssembler* masm, Label* move_last_15, Direction direction, Alignment alignment) MemMoveEmitMainLoop() argument 3648 MemMoveEmitPopAndReturn(MacroAssembler* masm) MemMoveEmitPopAndReturn() argument 3656 Generate_MemMove(MacroAssembler* masm) Generate_MemMove() argument 3978 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 4157 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 4161 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 4165 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 4175 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 4336 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 4341 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 4346 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/arm/ |
H A D | builtins-arm.cc | 35 #define __ ACCESS_MASM(masm) 37 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) { in Generate_Adaptor() argument 45 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame), in Generate_Adaptor() 49 static void GenerateTailCallToReturnedCode(MacroAssembler* masm, in GenerateTailCallToReturnedCode() argument 57 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in GenerateTailCallToReturnedCode() 84 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument 88 UseScratchRegisterScope temps(masm); in Generate_PushArguments() 105 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 123 FrameAndConstantPoolScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSBuiltinsConstructStubHelper() 142 Generate_PushArguments(masm, r in Generate_JSBuiltinsConstructStubHelper() 175 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 339 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 343 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 353 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 378 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 511 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 544 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 708 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 712 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 717 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 722 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 814 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 818 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 822 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 832 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure) ReplaceClosureCodeWithOptimizedCode() argument 844 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 874 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 886 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch) TailCallOptimizedCodeSlot() argument 927 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 954 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1032 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1045 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1070 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array, Register scratch) ResetBytecodeAgeAndOsrState() argument 1084 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1240 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1457 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch) GenerateInterpreterPushArgs() argument 1471 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1531 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1593 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1672 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1717 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1722 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1775 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1779 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1784 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1788 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1793 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1806 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand::Zero()) Generate_OSREntry() argument 1819 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 1859 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 1863 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 1870 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1922 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 1944 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 1985 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2039 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2) Generate_AllocateSpaceAndShiftExistingArguments() argument 2073 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2140 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2227 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2314 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2393 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2414 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2491 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2521 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2544 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2609 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2673 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2710 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2715 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2720 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2725 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2730 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2736 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 2884 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 2988 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3095 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3207 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3270 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3283 Generate_MemCopyUint8Uint8(MacroAssembler* masm) Generate_MemCopyUint8Uint8() argument 3320 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3543 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3547 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3551 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3561 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 3712 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3717 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3722 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/vixl/benchmarks/aarch64/ |
H A D | bench-branch-link-masm.cc | 45 MacroAssembler masm(buffer_size); in main() 51 masm.Reset(); in main() 55 masm.B(&target_1); in main() 57 masm.Bind(&target_1); in main() 59 masm.B(eq, &target_2); in main() 61 masm.Bind(&target_2); in main() 63 masm.Cbz(x2, &target_3); in main() 65 masm.Bind(&target_3); in main() 67 masm.Tbz(x3, 2, &target_4); in main() 69 masm in main() [all...] |
/third_party/node/deps/v8/src/baseline/ia32/ |
H A D | baseline-assembler-ia32-inl.h | 247 inline void PushSingle(MacroAssembler* masm, RootIndex source) { in PushSingle() argument 248 masm->PushRoot(source); in PushSingle() 250 inline void PushSingle(MacroAssembler* masm, Register reg) { masm->Push(reg); } in PushSingle() argument 251 inline void PushSingle(MacroAssembler* masm, TaggedIndex value) { in PushSingle() argument 252 masm->Push(Immediate(value.ptr())); in PushSingle() 254 inline void PushSingle(MacroAssembler* masm, Smi value) { masm->Push(value); } in PushSingle() argument 255 inline void PushSingle(MacroAssembler* masm, Handle<HeapObject> object) { in PushSingle() argument 256 masm in PushSingle() 258 PushSingle(MacroAssembler* masm, int32_t immediate) PushSingle() argument 261 PushSingle(MacroAssembler* masm, MemOperand operand) PushSingle() argument 264 PushSingle(MacroAssembler* masm, interpreter::Register source) PushSingle() argument 447 EmitReturn(MacroAssembler* masm) EmitReturn() argument [all...] |
/third_party/node/deps/v8/src/builtins/mips/ |
H A D | builtins-mips.cc | 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() 80 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, in Generate_PushArguments() argument 99 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStubHelper() argument 111 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 329 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 333 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 340 Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, Register scratch1, Register scratch2) Generate_CheckStackOverflow() argument 381 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 534 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 538 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 543 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 548 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 621 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 625 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 629 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 635 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 645 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 670 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 801 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register scratch2) ReplaceClosureCodeWithOptimizedCode() argument 815 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 846 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 858 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch1, Register scratch2) TailCallOptimizedCodeSlot() argument 902 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 930 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Register scratch3, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1006 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1019 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1047 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1060 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1212 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1437 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch, Register scratch2) GenerateInterpreterPushArgs() argument 1452 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1509 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1569 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1645 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1692 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1697 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1752 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1756 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1761 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1765 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1770 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1785 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand(zero_reg)) Generate_OSREntry() argument 1792 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 1825 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 1829 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 1836 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1891 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 1912 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 1955 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2011 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2, Register scratch3) Generate_AllocateSpaceAndShiftExistingArguments() argument 2045 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2107 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2185 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2272 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2343 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2421 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2451 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2526 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2591 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2664 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2686 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2690 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2695 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2700 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2705 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2712 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 2849 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 2982 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3095 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3215 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3287 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3317 Generate_MemCopyUint8Uint8(MacroAssembler* masm) Generate_MemCopyUint8Uint8() argument 3832 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 4023 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 4027 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 4031 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 4041 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 4193 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 4198 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 4203 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/ppc/ |
H A D | builtins-ppc.cc | 34 #define __ ACCESS_MASM(masm) 37 static void AssertCodeIsBaseline(MacroAssembler* masm, Register code, in AssertCodeIsBaseline() argument 47 static void GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, in GetSharedFunctionInfoBytecodeOrBaseline() argument 52 ASM_CODE_COMMENT(masm); in GetSharedFunctionInfoBytecodeOrBaseline() 58 AssertCodeIsBaseline(masm, sfi_data, scratch1); in GetSharedFunctionInfoBytecodeOrBaseline() 73 void Generate_OSREntry(MacroAssembler* masm, Register entry_address, in Generate_OSREntry() argument 82 void ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array, in ResetBytecodeAgeAndOsrState() argument 98 void Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, in Generate_BaselineOrInterpreterEntry() argument 129 __ Jump(masm->isolate()->builtins()->code_handle(builtin_id), in Generate_BaselineOrInterpreterEntry() 140 AssertCodeIsBaseline(masm, code_ob in Generate_BaselineOrInterpreterEntry() 254 Generate_Adaptor(MacroAssembler* masm, Address address) Generate_Adaptor() argument 260 GenerateTailCallToReturnedCode(MacroAssembler* masm, Runtime::FunctionId function_id) GenerateTailCallToReturnedCode() argument 295 Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, Register scratch, ArgumentsElementType element_type) Generate_PushArguments() argument 317 Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) Generate_JSBuiltinsConstructStubHelper() argument 388 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 442 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 618 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 622 GetSharedFunctionInfoBytecode(MacroAssembler* masm, Register sfi_data, Register scratch1) GetSharedFunctionInfoBytecode() argument 636 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 782 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 800 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 970 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 974 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 979 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 984 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 1058 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 1062 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 1066 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 1076 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register slot_address) ReplaceClosureCodeWithOptimizedCode() argument 1096 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 1127 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 1138 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch) TailCallOptimizedCodeSlot() argument 1184 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 1211 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1286 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1312 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1331 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1479 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1691 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch) GenerateInterpreterPushArgs() argument 1704 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1762 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1824 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1909 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1955 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1960 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 2016 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 2020 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 2025 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 2029 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 2034 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 2046 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 2051 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 2059 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 2117 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2139 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2187 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2247 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2) Generate_AllocateSpaceAndShiftExistingArguments() argument 2280 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2352 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2443 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2534 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2607 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2630 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2707 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2739 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2766 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2832 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2904 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2928 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2933 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2938 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2943 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2948 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2954 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 3128 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3256 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3374 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3501 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3599 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3626 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3850 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3854 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3858 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3862 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3868 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3874 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/mips64/ |
H A D | builtins-mips64.cc | 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 327 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 331 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 343 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 366 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 497 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 504 Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, Register scratch1, Register scratch2) Generate_CheckStackOverflow() argument 535 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 719 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 723 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 728 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 733 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 798 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 802 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 806 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 812 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register scratch2) ReplaceClosureCodeWithOptimizedCode() argument 826 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 856 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 867 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch1, Register scratch2) TailCallOptimizedCodeSlot() argument 913 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 940 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Register scratch3, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1015 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1028 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1055 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1068 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1220 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1445 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch, Register scratch2) GenerateInterpreterPushArgs() argument 1459 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1516 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1575 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1650 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1697 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1702 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1757 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1761 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1766 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1770 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1775 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1790 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand(zero_reg)) Generate_OSREntry() argument 1797 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 1828 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 1832 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 1839 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1904 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 1927 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 1986 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2056 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2, Register scratch3) Generate_AllocateSpaceAndShiftExistingArguments() argument 2090 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2160 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2239 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2326 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2397 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2472 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2502 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2577 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2642 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2749 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2771 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2775 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2780 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2785 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2790 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2797 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 2934 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3070 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3180 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3305 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3378 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3412 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3602 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3606 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3610 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3620 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 3772 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3777 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3782 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/loong64/ |
H A D | builtins-loong64.cc | 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 327 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 331 AssertCodeIsBaseline(MacroAssembler* masm, Register code, Register scratch) AssertCodeIsBaseline() argument 343 GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, Register sfi_data, Register scratch1, Label* is_baseline) GetSharedFunctionInfoBytecodeOrBaseline() argument 367 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 498 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 505 Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, Register scratch1, Register scratch2) Generate_CheckStackOverflow() argument 536 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 717 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 721 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 726 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 731 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 796 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 800 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 804 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 810 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure) ReplaceClosureCodeWithOptimizedCode() argument 821 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 851 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 862 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry) TailCallOptimizedCodeSlot() argument 904 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 930 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Register scratch3, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1005 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1021 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1049 ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array) ResetBytecodeAgeAndOsrState() argument 1062 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1216 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1446 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch, Register scratch2) GenerateInterpreterPushArgs() argument 1460 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1517 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1577 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1653 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 1700 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 1705 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 1761 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 1765 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 1770 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 1774 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 1779 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 1793 Generate_OSREntry(MacroAssembler* masm, Register entry_address, Operand offset = Operand(zero_reg)) Generate_OSREntry() argument 1800 OnStackReplacement(MacroAssembler* masm, bool is_interpreter) OnStackReplacement() argument 1833 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 1837 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 1844 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 1909 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 1930 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 1989 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2059 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2, Register scratch3) Generate_AllocateSpaceAndShiftExistingArguments() argument 2093 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2163 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2242 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2329 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2400 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2476 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2506 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2582 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2647 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2726 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2748 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2752 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2757 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2762 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2767 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2774 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 2911 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3049 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3157 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3282 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3356 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3385 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3574 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3578 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3582 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3592 Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, bool next_bytecode, bool is_osr = false) Generate_BaselineOrInterpreterEntry() argument 3745 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3750 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3755 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/node/deps/v8/src/builtins/s390/ |
H A D | builtins-s390.cc | 34 #define __ ACCESS_MASM(masm) 38 static void AssertCodeIsBaseline(MacroAssembler* masm, Register code, in AssertCodeIsBaseline() argument 48 static void GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm, in GetSharedFunctionInfoBytecodeOrBaseline() argument 53 ASM_CODE_COMMENT(masm); in GetSharedFunctionInfoBytecodeOrBaseline() 59 AssertCodeIsBaseline(masm, sfi_data, scratch1); in GetSharedFunctionInfoBytecodeOrBaseline() 74 void Generate_OSREntry(MacroAssembler* masm, Register entry_address, in Generate_OSREntry() argument 86 void ResetBytecodeAgeAndOsrState(MacroAssembler* masm, Register bytecode_array, in ResetBytecodeAgeAndOsrState() argument 102 void Generate_BaselineOrInterpreterEntry(MacroAssembler* masm, in Generate_BaselineOrInterpreterEntry() argument 132 __ Jump(masm->isolate()->builtins()->code_handle(builtin_id), in Generate_BaselineOrInterpreterEntry() 143 AssertCodeIsBaseline(masm, code_ob in Generate_BaselineOrInterpreterEntry() 258 OnStackReplacement(MacroAssembler* masm, OsrSourceTier source) OnStackReplacement() argument 299 Generate_Adaptor(MacroAssembler* masm, Address address) Generate_Adaptor() argument 305 GenerateTailCallToReturnedCode(MacroAssembler* masm, Runtime::FunctionId function_id) GenerateTailCallToReturnedCode() argument 340 Generate_PushArguments(MacroAssembler* masm, Register array, Register argc, Register scratch, ArgumentsElementType element_type) Generate_PushArguments() argument 361 Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) Generate_JSBuiltinsConstructStubHelper() argument 431 Generate_JSConstructStubGeneric(MacroAssembler* masm) Generate_JSConstructStubGeneric() argument 603 Generate_JSBuiltinsConstructStub(MacroAssembler* masm) Generate_JSBuiltinsConstructStub() argument 608 Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) Generate_ResumeGeneratorTrampoline() argument 756 Generate_ConstructedNonConstructable(MacroAssembler* masm) Generate_ConstructedNonConstructable() argument 779 Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type, Builtin entry_trampoline) Generate_JSEntryVariant() argument 988 Generate_JSEntry(MacroAssembler* masm) Generate_JSEntry() argument 992 Generate_JSConstructEntry(MacroAssembler* masm) Generate_JSConstructEntry() argument 997 Generate_JSRunMicrotasksEntry(MacroAssembler* masm) Generate_JSRunMicrotasksEntry() argument 1002 Generate_JSEntryTrampolineHelper(MacroAssembler* masm, bool is_construct) Generate_JSEntryTrampolineHelper() argument 1093 Generate_JSEntryTrampoline(MacroAssembler* masm) Generate_JSEntryTrampoline() argument 1097 Generate_JSConstructEntryTrampoline(MacroAssembler* masm) Generate_JSConstructEntryTrampoline() argument 1101 Generate_RunMicrotasksTrampoline(MacroAssembler* masm) Generate_RunMicrotasksTrampoline() argument 1111 ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm, Register optimized_code, Register closure, Register scratch1, Register slot_address) ReplaceClosureCodeWithOptimizedCode() argument 1131 LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1, Register scratch2) LeaveInterpreterFrame() argument 1163 TailCallRuntimeIfStateEquals(MacroAssembler* masm, Register actual_state, TieringState expected_state, Runtime::FunctionId function_id) TailCallRuntimeIfStateEquals() argument 1174 TailCallOptimizedCodeSlot(MacroAssembler* masm, Register optimized_code_entry, Register scratch) TailCallOptimizedCodeSlot() argument 1217 MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector, Register tiering_state) MaybeOptimizeCode() argument 1244 AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Label* if_return) AdvanceBytecodeOffsetOrReturn() argument 1319 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot( MacroAssembler* masm, Register optimization_state, Register feedback_vector) MaybeOptimizeCodeOrTailCallOptimizedCodeSlot() argument 1344 LoadTieringStateAndJumpIfNeedsProcessing( MacroAssembler* masm, Register optimization_state, Register feedback_vector, Label* has_optimized_code_or_state) LoadTieringStateAndJumpIfNeedsProcessing() argument 1362 Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) Generate_BaselineOutOfLinePrologue() argument 1510 Generate_InterpreterEntryTrampoline(MacroAssembler* masm) Generate_InterpreterEntryTrampoline() argument 1751 GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args, Register start_address, Register scratch) GenerateInterpreterPushArgs() argument 1764 Generate_InterpreterPushArgsThenCallImpl( MacroAssembler* masm, ConvertReceiverMode receiver_mode, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenCallImpl() argument 1821 Generate_InterpreterPushArgsThenConstructImpl( MacroAssembler* masm, InterpreterPushArgsMode mode) Generate_InterpreterPushArgsThenConstructImpl() argument 1882 Generate_InterpreterEnterBytecode(MacroAssembler* masm) Generate_InterpreterEnterBytecode() argument 1963 Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtNextBytecode() argument 2009 Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) Generate_InterpreterEnterAtBytecode() argument 2014 Generate_ContinueToBuiltinHelper(MacroAssembler* masm, bool java_script_builtin, bool with_result) Generate_ContinueToBuiltinHelper() argument 2070 Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) Generate_ContinueToCodeStubBuiltin() argument 2074 Generate_ContinueToCodeStubBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToCodeStubBuiltinWithResult() argument 2079 Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltin() argument 2083 Generate_ContinueToJavaScriptBuiltinWithResult( MacroAssembler* masm) Generate_ContinueToJavaScriptBuiltinWithResult() argument 2088 Generate_NotifyDeoptimized(MacroAssembler* masm) Generate_NotifyDeoptimized() argument 2100 Generate_FunctionPrototypeApply(MacroAssembler* masm) Generate_FunctionPrototypeApply() argument 2158 Generate_FunctionPrototypeCall(MacroAssembler* masm) Generate_FunctionPrototypeCall() argument 2180 Generate_ReflectApply(MacroAssembler* masm) Generate_ReflectApply() argument 2229 Generate_ReflectConstruct(MacroAssembler* masm) Generate_ReflectConstruct() argument 2290 Generate_AllocateSpaceAndShiftExistingArguments( MacroAssembler* masm, Register count, Register argc_in_out, Register pointer_to_new_space_out, Register scratch1, Register scratch2) Generate_AllocateSpaceAndShiftExistingArguments() argument 2326 Generate_CallOrConstructVarargs(MacroAssembler* masm, Handle<Code> code) Generate_CallOrConstructVarargs() argument 2399 Generate_CallOrConstructForwardVarargs(MacroAssembler* masm, CallOrConstructMode mode, Handle<Code> code) Generate_CallOrConstructForwardVarargs() argument 2491 Generate_CallFunction(MacroAssembler* masm, ConvertReceiverMode mode) Generate_CallFunction() argument 2582 Generate_PushBoundArguments(MacroAssembler* masm) Generate_PushBoundArguments() argument 2653 Generate_CallBoundFunctionImpl(MacroAssembler* masm) Generate_CallBoundFunctionImpl() argument 2676 Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) Generate_Call() argument 2753 Generate_ConstructFunction(MacroAssembler* masm) Generate_ConstructFunction() argument 2784 Generate_ConstructBoundFunction(MacroAssembler* masm) Generate_ConstructBoundFunction() argument 2811 Generate_Construct(MacroAssembler* masm) Generate_Construct() argument 2877 Generate_WasmCompileLazy(MacroAssembler* masm) Generate_WasmCompileLazy() argument 2941 Generate_WasmDebugBreak(MacroAssembler* masm) Generate_WasmDebugBreak() argument 2963 Generate_GenericJSToWasmWrapper(MacroAssembler* masm) Generate_GenericJSToWasmWrapper() argument 2968 Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) Generate_WasmReturnPromiseOnSuspend() argument 2973 Generate_WasmSuspend(MacroAssembler* masm) Generate_WasmSuspend() argument 2978 Generate_WasmResume(MacroAssembler* masm) Generate_WasmResume() argument 2983 Generate_WasmOnStackReplace(MacroAssembler* masm) Generate_WasmOnStackReplace() argument 2989 Generate_CEntry(MacroAssembler* masm, int result_size, SaveFPRegsMode save_doubles, ArgvMode argv_mode, bool builtin_exit_frame) Generate_CEntry() argument 3160 Generate_DoubleToI(MacroAssembler* masm) Generate_DoubleToI() argument 3282 CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address, ExternalReference thunk_ref, int stack_space, MemOperand* stack_space_operand, MemOperand return_value_operand) CallApiFunctionAndReturn() argument 3395 Generate_CallApiCallback(MacroAssembler* masm) Generate_CallApiCallback() argument 3521 Generate_CallApiGetter(MacroAssembler* masm) Generate_CallApiGetter() argument 3619 Generate_DirectCEntry(MacroAssembler* masm) Generate_DirectCEntry() argument 3628 Generate_DeoptimizationEntry(MacroAssembler* masm, DeoptimizeKind deopt_kind) Generate_DeoptimizationEntry() argument 3845 Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) Generate_DeoptimizationEntry_Eager() argument 3849 Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) Generate_DeoptimizationEntry_Lazy() argument 3853 Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) Generate_DeoptimizationEntry_Unused() argument 3857 Generate_InterpreterOnStackReplacement(MacroAssembler* masm) Generate_InterpreterOnStackReplacement() argument 3862 Generate_BaselineOnStackReplacement(MacroAssembler* masm) Generate_BaselineOnStackReplacement() argument 3869 Generate_BaselineOrInterpreterEnterAtBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtBytecode() argument 3874 Generate_BaselineOrInterpreterEnterAtNextBytecode( MacroAssembler* masm) Generate_BaselineOrInterpreterEnterAtNextBytecode() argument 3879 Generate_InterpreterOnStackReplacement_ToBaseline( MacroAssembler* masm) Generate_InterpreterOnStackReplacement_ToBaseline() argument [all...] |
/third_party/vixl/examples/aarch32/ |
H A D | abs.cc | 32 #define __ masm-> 34 void GenerateAbs(MacroAssembler* masm) { in GenerateAbs() argument 48 MacroAssembler masm(A32); in main() 51 masm.Bind(&abs); in main() 52 GenerateAbs(&masm); in main() 53 masm.FinalizeCode(); in main() 58 byte* code = masm.GetBuffer()->GetStartAddress<byte*>(); in main() 59 uint32_t code_size = masm.GetSizeOfCodeGenerated(); in main() 64 masm.GetInstructionSetInUse()); in main()
|
H A D | getting-started.cc | 32 #define __ masm-> 34 void GenerateDemo(MacroAssembler* masm) { in GenerateDemo() argument 46 MacroAssembler masm; in main() local 51 masm.Bind(&demo); in main() 52 GenerateDemo(&masm); in main() 55 masm.FinalizeCode(); in main() 59 byte* code = masm.GetBuffer()->GetStartAddress<byte*>(); in main() 60 uint32_t code_size = masm.GetSizeOfCodeGenerated(); in main() 66 masm.GetInstructionSetInUse()); in main()
|
/third_party/vixl/test/aarch32/ |
H A D | test-assembler-aarch32.cc | 93 #define __ masm. 106 MacroAssembler masm(BUF_SIZE, isa); \ 107 TestMacroAssembler test(&masm); 109 #define START() masm.GetBuffer()->Reset(); 121 MacroAssembler masm(BUF_SIZE, isa); \ 122 TestMacroAssembler test(&masm); \ 126 harness_scratch.Open(&masm); \ 128 masm.GetBuffer()->Reset(); \ 146 core.Dump(&masm); \ 167 int pcs_offset = masm 1457 EmitLdrdLiteralTest(MacroAssembler* masm, TestMacroAssembler* test) EmitLdrdLiteralTest() argument 3181 MacroAssembler masm; TEST_NOASM() local [all...] |