/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | argument_accessor.cpp | 19 void ArgumentAccessor::NewCommonArg(const CommonArgIdx argIndex, MachineType machineType, GateType gateType) in NewCommonArg() 24 void ArgumentAccessor::NewArg(const size_t argIndex) in NewArg() 30 size_t ArgumentAccessor::GetActualNumArgs() const in GetActualNumArgs() 38 GateRef ArgumentAccessor::GetArgGate(const size_t currentVreg) const in GetArgGate() 51 bool ArgumentAccessor::ArgGateNotExisted(const size_t currentVreg) in ArgGateNotExisted() 60 GateRef ArgumentAccessor::GetCommonArgGate(const CommonArgIdx arg) const in GetCommonArgGate() 65 size_t ArgumentAccessor::GetFunctionArgIndex(const size_t currentVreg, const bool haveFunc, in GetFunctionArgIndex() 108 void ArgumentAccessor::CollectArgs() in CollectArgs() 131 GateRef ArgumentAccessor::GetFrameArgsIn(GateRef gate, FrameArgIdx idx) in GetFrameArgsIn()
|
H A D | argument_accessor.h | 53 class ArgumentAccessor { class 55 explicit ArgumentAccessor( in ArgumentAccessor() function in panda::ecmascript::kungfu::ArgumentAccessor 65 ~ArgumentAccessor() = default;
|
H A D | async_function_lowering.h | 74 ArgumentAccessor argAccessor_;
|
H A D | ntype_bytecode_lowering.h | 109 ArgumentAccessor argAcc_;
|
H A D | ntype_hcr_lowering.cpp | 89 ArgumentAccessor argAcc(circuit_); in LowerCreateArrayWithBuffer() 127 ArgumentAccessor argAcc(circuit_); in NewActualArgv() 143 ArgumentAccessor argAcc(circuit_); in LowerCreateArguments()
|
H A D | ts_inline_lowering.h | 164 ArgumentAccessor argAcc_;
|
H A D | typed_bytecode_lowering.h | 265 ArgumentAccessor argAcc_;
|
H A D | ts_inline_lowering.cpp | 353 ArgumentAccessor argAcc(circuit_); in BuildAccessor() 491 ArgumentAccessor argAcc(circuit_); in LowerToInlineCall() 556 ArgumentAccessor argAcc(circuit_); in InlineAccessorCheck()
|
H A D | slowpath_lowering.h | 354 ArgumentAccessor argAcc_;
|
H A D | bytecode_circuit_builder.h | 703 ArgumentAccessor argAcc_;
|
H A D | circuit_builder.cpp | 781 ArgumentAccessor argAcc(circuit_); in GetObjectByIndexFromConstPool() 954 ArgumentAccessor argAcc(circuit_); in GetHClassGateFromIndex()
|
H A D | typed_hcr_lowering.cpp | 558 ArgumentAccessor argAcc(circuit_); in BuildCompareHClass() 1479 ArgumentAccessor argAcc(circuit_); in LowerJSCallTargetTypeCheck() 1495 ArgumentAccessor argAcc(circuit_); in LowerJSFastCallTargetTypeCheck() 1597 ArgumentAccessor argAcc(circuit_); in LowerTypedNewAllocateThis()
|
H A D | type_info_accessors.h | 81 ArgumentAccessor argAcc_;
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | optimized_call.cpp | 127 auto funcSlotOffset = kungfu::ArgumentAccessor::GetExtraArgsNum() + 1; // 1: return addr in OptimizedCallAndPushArgv() 359 auto funcSlotOffSet = kungfu::ArgumentAccessor::GetExtraArgsNum() + 1; in JSProxyCallInternalWithArgV() 425 auto funcSlotOffset = kungfu::ArgumentAccessor::GetExtraArgsNum() + 1; in GenJSCall() 469 auto argvSlotOffset = kungfu::ArgumentAccessor::GetExtraArgsNum() + 1; // 1: return addr in GenJSCall() 471 __ Subq(Immediate(kungfu::ArgumentAccessor::GetFixArgsNum()), argc); in GenJSCall() 473 __ Addq(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE, argV); in GenJSCall() 545 auto argvSlotOffset = kungfu::ArgumentAccessor::GetFixArgsNum() + in GenJSCall() 546 kungfu::ArgumentAccessor::GetExtraArgsNum() + 1; // 1: return addr in GenJSCall() 670 __ Subq(Immediate(kungfu::ArgumentAccessor::GetFixArgsNum()), argc); in AOTCallToAsmInterBridge() 672 auto argvSlotOffset = kungfu::ArgumentAccessor in AOTCallToAsmInterBridge() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
H A D | pgo_type_infer.h | 81 ArgumentAccessor argAcc_;
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | optimized_call.cpp | 215 auto funcSlotOffSet = kungfu::ArgumentAccessor::GetExtraArgsNum(); in OptimizedCallAndPushArgv() 485 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal() 487 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in JSCallInternal() 488 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in JSCallInternal() 498 __ Cmp(actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() + 3)); in JSCallInternal() 685 __ Add(argV, sp, Immediate(kungfu::ArgumentAccessor::GetExtraArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge() 687 __ Add(argV, argV, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum() * FRAME_SLOT_SIZE)); in AOTCallToAsmInterBridge() 688 __ Sub(actualArgC, actualArgC, Immediate(kungfu::ArgumentAccessor::GetFixArgsNum())); in AOTCallToAsmInterBridge() 846 __ Add(argV, sp, Immediate((kungfu::ArgumentAccessor::GetFixArgsNum() + 1) * FRAME_SLOT_SIZE)); // 1: skip startSp in FastCallToAsmInterBridge() 1330 auto funcSlotOffset = kungfu::ArgumentAccessor in CallOptimized() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
H A D | llvm_ir_builder.cpp | 937 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in CollectExraCallSiteInfo() 2893 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in VisitDeoptCheck()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
H A D | litecg_ir_builder.cpp | 1626 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in CollectExraCallSiteInfo() 2947 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in VisitDeoptCheck()
|