Home
last modified time | relevance | path

Searched refs:ArgumentAccessor (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dargument_accessor.cpp19 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 Dargument_accessor.h53 class ArgumentAccessor { class
55 explicit ArgumentAccessor( in ArgumentAccessor() function in panda::ecmascript::kungfu::ArgumentAccessor
65 ~ArgumentAccessor() = default;
H A Dasync_function_lowering.h74 ArgumentAccessor argAccessor_;
H A Dntype_bytecode_lowering.h109 ArgumentAccessor argAcc_;
H A Dntype_hcr_lowering.cpp89 ArgumentAccessor argAcc(circuit_); in LowerCreateArrayWithBuffer()
127 ArgumentAccessor argAcc(circuit_); in NewActualArgv()
143 ArgumentAccessor argAcc(circuit_); in LowerCreateArguments()
H A Dts_inline_lowering.h164 ArgumentAccessor argAcc_;
H A Dtyped_bytecode_lowering.h265 ArgumentAccessor argAcc_;
H A Dts_inline_lowering.cpp353 ArgumentAccessor argAcc(circuit_); in BuildAccessor()
491 ArgumentAccessor argAcc(circuit_); in LowerToInlineCall()
556 ArgumentAccessor argAcc(circuit_); in InlineAccessorCheck()
H A Dslowpath_lowering.h354 ArgumentAccessor argAcc_;
H A Dbytecode_circuit_builder.h703 ArgumentAccessor argAcc_;
H A Dcircuit_builder.cpp781 ArgumentAccessor argAcc(circuit_); in GetObjectByIndexFromConstPool()
954 ArgumentAccessor argAcc(circuit_); in GetHClassGateFromIndex()
H A Dtyped_hcr_lowering.cpp558 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 Dtype_info_accessors.h81 ArgumentAccessor argAcc_;
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/
H A Doptimized_call.cpp127 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 Dpgo_type_infer.h81 ArgumentAccessor argAcc_;
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/
H A Doptimized_call.cpp215 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 Dllvm_ir_builder.cpp937 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 Dlitecg_ir_builder.cpp1626 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in CollectExraCallSiteInfo()
2947 ArgumentAccessor argAcc(const_cast<Circuit *>(circuit_)); in VisitDeoptCheck()

Completed in 37 milliseconds