/arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
H A D | baseline_call_signature.h | 25 SP, member in panda::ecmascript::kungfu::BaselineCallInputs 60 GLUE, SP, STRING_ID, SLOT_ID) 62 GLUE, SP, ACC, STRING_ID) 64 GLUE, SP, STRING_ID) 66 GLUE, SP, ARG0, SLOT_ID) 72 GLUE, SP) 74 GLUE, SP, ACC) 76 GLUE, SP) 78 GLUE, SP, GEN_FUNC, ACC) 82 GLUE, SP, AC [all...] |
H A D | baseline_compiler.cpp | 98 parameters.emplace_back(BaselineSpecialParameter::SP); \ 347 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 366 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 387 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 408 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 430 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 452 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 468 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 520 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() 541 parameters.emplace_back(BaselineSpecialParameter::SP); in BYTECODE_BASELINE_HANDLER_IMPLEMENT() [all...] |
H A D | baseline_stubs.cpp | 147 GateRef sp = PtrArgument(PARAM_INDEX(BaselineBianryOP, SP)); \ 165 GateRef sp = PtrArgument(PARAM_INDEX(BaselineBianryOP, SP)); \ 296 GateRef sp = PtrArgument(PARAM_INDEX(BaselineTryLdGLobalByNameImm8ID16, SP)); in GenerateCircuit() 314 GateRef sp = PtrArgument(PARAM_INDEX(BaselineCallArg1Imm8V8, SP)); in GenerateCircuit() 342 GateRef sp = PtrArgument(PARAM_INDEX(BaselineStToGlobalRecordImm16ID16, SP)); in GenerateCircuit() 359 GateRef sp = PtrArgument(PARAM_INDEX(BaselineLdaStrID16, SP)); in GenerateCircuit() 390 GateRef sp = PtrArgument(PARAM_INDEX(BaselinePoplexenv, SP)); in GenerateCircuit() 402 GateRef sp = PtrArgument(PARAM_INDEX(BaselineGetunmappedargs, SP)); in GenerateCircuit() 445 GateRef sp = PtrArgument(PARAM_INDEX(BaselineAsyncfunctionenter, SP)); in GenerateCircuit() 455 GateRef sp = PtrArgument(PARAM_INDEX(BaselineCreateasyncgeneratorobjV8, SP)); in GenerateCircuit() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/ |
H A D | assembler_aarch64_test.cpp | 152 __ Mov(Register(X2), Register(SP)); in HWTEST_F_L0() 167 __ Stp(Register(X1), Register(X2), MemoryOperand(Register(SP), 8, POSTINDEX)); in HWTEST_F_L0() 168 __ Ldp(Register(X1), Register(X2), MemoryOperand(Register(SP), 8, PREINDEX)); in HWTEST_F_L0() 169 __ Ldp(Register(X3), Register(X4), MemoryOperand(Register(SP), 8, OFFSET)); in HWTEST_F_L0() 170 __ Ldp(Register(X3).W(), Register(X4).W(), MemoryOperand(Register(SP), 8, OFFSET)); in HWTEST_F_L0() 191 __ Str(Register(X1), MemoryOperand(Register(SP), 8, POSTINDEX)); in HWTEST_F_L0() 192 __ Str(Register(X1), MemoryOperand(Register(SP), -8, POSTINDEX)); in HWTEST_F_L0() 193 __ Ldr(Register(X1), MemoryOperand(Register(SP), 8, PREINDEX)); in HWTEST_F_L0() 194 __ Ldr(Register(X3), MemoryOperand(Register(SP), 8, OFFSET)); in HWTEST_F_L0() 195 __ Ldr(Register(X3).W(), MemoryOperand(Register(SP), in HWTEST_F_L0() [all...] |
/arkcompiler/runtime_core/static_core/verification/config/parse/ |
H A D | config_parse.cpp | 96 static const auto SP = P2::OfCharset(" \t"); in ParseConfig() local 114 static const auto SECTION_END = ~SP >> RCURL >> ~SP >> NL; in ParseConfig() 115 static const auto SECTION_START = ~SP >> NAME >> ~SP >> LCURL >> ~SP >> NL; in ParseConfig() 116 static const auto ITEM = (!SECTION_END) & (~SP >> LINE >> NL); in ParseConfig()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
H A D | extend_assembler.cpp | 30 Register sp(SP); in CalleeSave() 45 Register sp(SP); in CalleeRestore() 74 Register sp(SP); in PushFpAndLr() 80 Register sp(SP); in SaveFpAndLr() 82 Mov(Register(X29), Register(SP)); in SaveFpAndLr() 87 Register sp(SP); in RestoreFpAndLr() 93 Register sp(SP); in PushLrAndFp() 99 Register sp(SP); in SaveLrAndFp() 101 Mov(Register(X29), Register(SP)); in SaveLrAndFp() 106 Register sp(SP); in RestoreLrAndFp() [all...] |
H A D | macro_assembler_aarch64.cpp | 39 aarch64::Register(aarch64::SP); in Move() 49 aarch64::Register(aarch64::SP); in Move() 52 aarch64::Register(aarch64::SP); in Move() 61 aarch64::Register(aarch64::SP); in Cmp() 107 aarch64::Register(aarch64::SP); in SaveReturnRegister() 131 case BaselineSpecialParameter::SP: { in MovParameterIntoParamReg() 174 aarch64::Register(aarch64::SP); in MovParameterIntoParamReg()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | asm_interpreter_call.cpp | 136 __ Mov(fpRegister, Register(SP)); in JSCallCommonEntry() 137 __ Mov(currentSlotRegister, Register(SP)); in JSCallCommonEntry() 144 __ Mov(Register(SP), tempRegister); in JSCallCommonEntry() 169 __ Mov(Register(SP), fpRegister); in JSCallCommonEntry() 500 Register spRegister(SP); in CallNativeWithArgv() 509 __ Mov(Register(SP), temp); in CallNativeWithArgv() 556 __ Stp(Register(Zero), frameType, MemoryOperand(Register(SP), -FRAME_SLOT_SIZE * 2, AddrMode::PREINDEX)); in CallNativeWithArgv() 588 __ Mov(Register(SP), Register(FP)); in CallNativeWithArgv() 634 Register sp(SP); in PushCallArgsAndDispatchNative() 650 Register sp(SP); in PushBuiltinFrame() [all...] |
H A D | common_call.cpp | 37 Register sp(SP); in PushAsmInterpBridgeFrame() 56 Register sp(SP); in PopAsmInterpBridgeFrame() 73 Register sp(SP); in PushLeaveFrame() 88 Register sp(SP); in PopLeaveFrame() 119 Register sp(SP); in PushArgsWithArgvInPair() 193 Register sp(SP); in PushAsmBridgeFrame() 207 Register sp(SP); in PopAsmBridgeFrame()
|
H A D | optimized_call.cpp | 63 Register sp(SP); in CallRuntime() 102 Register sp(SP); in IncreaseStackForArguments() 145 Register sp(SP); in JSFunctionEntry() 207 Register sp(SP); in OptimizedCallAndPushArgv() 323 Register sp(SP); in CallBuiltinTrampoline() 379 Register sp(SP); in CallBuiltinConstructorStub() 436 Register sp(SP); in GenJSCall() 455 Register sp(SP); in JSCallInternal() 671 Register sp(SP); in AOTCallToAsmInterBridge() 725 Register sp(SP); in FastCallToAsmInterBridge() [all...] |
H A D | optimized_fast_call.cpp | 48 Register sp(SP);
in OptimizedFastCallEntry() 103 Register sp(SP);
in OptimizedFastCallAndPushArgv() 246 __ Mov(Register(SP), Register(FP));
in OptimizedFastCallAndPushArgv() 263 Register sp(SP);
in JSFastCallWithArgV() 327 __ Mov(Register(SP), Register(FP));
in JSFastCallWithArgV() 342 Register sp(SP);
in JSFastCallWithArgVAndPushArgv() 480 __ Mov(Register(SP), Register(FP));
in JSFastCallWithArgVAndPushArgv()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/ |
H A D | assembler.h | 41 static constexpr int SP = 7; /* x7 */ member in panda::ecmascript::GCStackMapRegisters 44 static constexpr int SP = 31; /* x31 */ 47 static constexpr int SP = 13; /* x13 */ 50 static constexpr int SP = -1;
|
H A D | macro_assembler.h | 27 SP, member in panda::ecmascript::kungfu::BaselineSpecialParameter
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | codegen_native.cpp | 30 frame->SetCallersOffset(fl.GetOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::SLOTS>( in CreateFrameInfo() 32 frame->SetFpCallersOffset(fl.GetOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::SLOTS>( in CreateFrameInfo() 50 // we have to sub/add SP in prologue/epilogue in the following cases: in CreateFrameInfo()
|
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/ |
H A D | codegen_interpreter.h | 47 frame->SetCallersOffset(fl.GetOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::SLOTS>( 49 frame->SetFpCallersOffset(fl.GetOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::SLOTS>(
|
/arkcompiler/runtime_core/static_core/runtime/fibers/arch/arm/ |
H A D | helpers.S | 26 str sp, [r0, # GPR_O(SP)]
|
H A D | switch.S | 36 ldr sp, [r1, # GPR_O(SP)]
|
H A D | update.S | 54 * r1 will hold the new SP value: 63 // context->SP = r1 64 str r1, [r0, # GPR_O(SP)]
|
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | cframe_layout.h | 74 enum OffsetOrigin { SP, FP }; enumerator 160 if constexpr (origin == SP) { // NOLINT(readability-braces-around-statements) in GetOffset() argument 201 return GetSpillOffset<CFrameLayout::SP, CFrameLayout::BYTES>(spill_slot); in GetSpillOffsetFromSpInBytes()
|
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | cframe_layout.h | 74 enum class OffsetOrigin { SP, FP }; member in ark::CFrameLayout::OffsetOrigin 157 if constexpr (ORIGIN == OffsetOrigin::SP) { // NOLINT(readability-braces-around-statements) in GetOffset() 198 return GetSpillOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::BYTES>(spillSlot); in GetSpillOffsetFromSpInBytes()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/ |
H A D | operand.h | 98 SP, 146 {ERR, AX, CX, DX, BX, SP, BP, SI, DI, R8W, R9W, R10W, R11W, R12W, R13W, R14W, R15W}, 167 {R15D, "r15d"}, {AX, "ax"}, {CX, "cx"}, {DX, "dx"}, {BX, "bx"}, {SP, "sp"},
|
/arkcompiler/runtime_core/static_core/runtime/fibers/arch/aarch64/ |
H A D | update.S | 53 * %x8 will hold the new SP value: 61 // context->SP = %x8 62 str x8, [x0, GPR_O(SP)]
|
H A D | switch.S | 46 ldr x8, [x1, GPR_O(SP)]
|
H A D | helpers.S | 38 str x\tmp_regid, [x\ctx_baseaddr_regid, GPR_O(SP)]
|
/arkcompiler/ets_runtime/ecmascript/stackmap/llvm/ |
H A D | llvm_stackmap_type.cpp | 42 reg = GCStackMapRegisters::SP; in DecodeRegAndOffset()
|