Home
last modified time | relevance | path

Searched refs:argV (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Doptimized_fast_call.cpp34 // * uint64_t OptimizedFastCallEntry(uintptr_t glue, uint32_t actualNumArgs, const JSTaggedType argV[],
39 // %x2 - argV
46 Register argV(X2); in OptimizedFastCallEntry()
52 __ Mov(Register(X4), argV); in OptimizedFastCallEntry() local
120 Register argV = __ AvailableRegister4(); in OptimizedFastCallAndPushArgv() local
172 __ Ldr(op, MemoryOperand(argV, 0)); in OptimizedFastCallAndPushArgv()
174 __ Add(argV, argV, Immediate(FRAME_SLOT_SIZE)); in OptimizedFastCallAndPushArgv()
184 __ Ldr(op, MemoryOperand(argV, 0)); in OptimizedFastCallAndPushArgv()
186 __ Add(argV, arg in OptimizedFastCallAndPushArgv()
276 Register argV = __ AvailableRegister4(); JSFastCallWithArgV() local
361 Register argV = __ AvailableRegister4(); JSFastCallWithArgVAndPushArgv() local
[all...]
H A Doptimized_call.cpp65 Register argV(X2); in CallRuntime()
85 __ Add(argV, fp, Immediate(GetStackArgOffSetToFp(2))); // 2: the third arg id in CallRuntime()
118 // * uint64_t JSFunctionEntry(uintptr_t glue, uint32_t actualNumArgs, const JSTaggedType argV[], uintptr_t prevFp,
123 // %x2 - argV
142 Register argV(X2); in JSFunctionEntry()
152 __ Mov(tmpArgV, argV); in JSFunctionEntry()
213 Register argV(X4); in OptimizedCallAndPushArgv()
226 __ Add(argV, sp, Immediate(funcSlotOffSet * FRAME_SLOT_SIZE)); // skip numArgs and argv in OptimizedCallAndPushArgv()
257 PushArgsWithArgv(assembler, glue, argc, argV, argValue, currentSp, &invokeCompiledJSFunction, nullptr); in OptimizedCallAndPushArgv()
267 // pop argV arg in OptimizedCallAndPushArgv()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Doptimized_fast_call.cpp33 // * uint64_t OptimizedFastCallEntry(uintptr_t glue, uint32_t actualNumArgs, const JSTaggedType argV[],
38 // %rdx - argV
225 // * uint64_t JSFastCallWithArgV(uintptr_t glue, uint32_t actualNumArgs, const JSTaggedType argV[], uintptr_t prevFp,
249 Register argV(rbx); in JSFastCallWithArgV()
253 __ Movq(Operand(argV, 0), rcx); // first arg in JSFastCallWithArgV()
254 __ Addq(FRAME_SLOT_SIZE, argV); in JSFastCallWithArgV()
259 __ Movq(Operand(argV, 0), r8); // second arg in JSFastCallWithArgV()
260 __ Addq(FRAME_SLOT_SIZE, argV); in JSFastCallWithArgV()
265 __ Movq(Operand(argV, 0), r9); // third arg in JSFastCallWithArgV()
266 __ Addq(FRAME_SLOT_SIZE, argV); in JSFastCallWithArgV()
[all...]
H A Doptimized_call.cpp33 // * uint64_t JSFunctionEntry(uintptr_t glue, uint32_t actualNumArgs, const JSTaggedType argV[], uintptr_t prevFp)
37 // %rdx - argV
452 Register argV = r9; in GenJSCall() local
468 __ Movq(rsp, argV); in GenJSCall()
470 __ Addq(argvSlotOffset * FRAME_SLOT_SIZE, argV); // skip return addr, argc and argv in GenJSCall()
473 __ Addq(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE, argV); in GenJSCall()
542 argV = rax; in GenJSCall()
544 __ Movq(rsp, argV); in GenJSCall()
547 __ Addq(argvSlotOffset *FRAME_SLOT_SIZE, argV); in GenJSCall()
575 __ Movq(Operand(argV, in GenJSCall()
663 Register argV = r9; AOTCallToAsmInterBridge() local
795 Register argV = r9; FastCallToAsmInterBridge() local
804 __ Addq(Immediate(TRIPLE_SLOT_SIZE), argV); // skip func, newtarget and this FastCallToAsmInterBridge() local
1129 PushArgsWithArgV(ExtendedAssembler *assembler, Register jsfunc, Register actualNumArgs, Register argV, Label *pushCallThis) PushArgsWithArgV() argument
[all...]
H A Dcommon_call.cpp32 void CommonCall::CopyArgumentWithArgV(ExtendedAssembler *assembler, Register argc, Register argV) in CopyArgumentWithArgV() argument
37 __ Movq(Operand(argV, argc, Scale::Times8, -FRAME_SLOT_SIZE), arg); // -8: stack index in CopyArgumentWithArgV()
H A Dcommon_call.h40 static void CopyArgumentWithArgV(ExtendedAssembler *assembler, Register argc, Register argV);
94 Register actualNumArgs, Register argV, Label *pushCallThis);
/arkcompiler/ets_runtime/ecmascript/stubs/
H A Druntime_stubs.h41 using JSFunctionEntryType = JSTaggedValue (*)(uintptr_t glue, uint32_t argc, const JSTaggedType argV[],
43 using FastCallAotEntryType = JSTaggedValue (*)(uintptr_t glue, uint32_t argc, const JSTaggedType argV[],

Completed in 6 milliseconds