Home
last modified time | relevance | path

Searched refs:interpreter (Results 1 - 25 of 54) sorted by relevance

123

/arkcompiler/runtime_core/static_core/runtime/include/
H A Dstack_walker-inl.h55 interpreter::VRegister vreg0; in IterateAllRegsForCFrame()
56 interpreter::VRegister vreg1; in IterateAllRegsForCFrame()
57 interpreter::StaticVRegisterRef resReg(&vreg0, &vreg1); in IterateAllRegsForCFrame()
76 interpreter::VRegister vreg0; in IterateRegsForCFrameStatic()
77 interpreter::VRegister vreg1; in IterateRegsForCFrameStatic()
78 interpreter::StaticVRegisterRef resReg(&vreg0, &vreg1); in IterateRegsForCFrameStatic()
89 interpreter::VRegister vreg0; in IterateRegsForCFrameStatic()
90 interpreter::VRegister vreg1; in IterateRegsForCFrameStatic()
91 interpreter::StaticVRegisterRef resReg(&vreg0, &vreg1); in IterateRegsForCFrameStatic()
110 interpreter in IterateRegsForCFrameDynamic()
[all...]
H A Dcompiler_interface.h24 #include "runtime/interpreter/frame.h"
125 const interpreter::VRegister &GetAcc() const in GetAcc()
130 interpreter::VRegister &GetAcc() in GetAcc()
135 void SetAcc(const interpreter::VRegister &acc) in SetAcc()
140 interpreter::VRegister &GetArg(size_t i) in GetArg()
145 void SetArg(size_t i, const interpreter::VRegister &reg) in SetArg()
167 return sizeof(ExecState) + sizeof(interpreter::VRegister) * nargs; in GetSize()
206 interpreter::VRegister acc_;
207 __extension__ interpreter::VRegister args_[0]; // NOLINT(modernize-avoid-c-arrays)
H A Dcframe.h22 #include "runtime/interpreter/frame.h"
272 PANDA_PUBLIC_API interpreter::VRegister GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo,
320 interpreter::VRegister GetVRegValueSlot(const VRegInfo &vreg) const;
322 interpreter::VRegister GetVRegValueRegister(const VRegInfo &vreg, SlotType **calleeStack) const;
324 interpreter::VRegister GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo) const;
H A Dmethod-inl.h34 #include "runtime/interpreter/interpreter.h"
35 #include "runtime/interpreter/runtime_interface.h"
42 interpreter::RuntimeInterface::FreeFrame(thread_, frame); in operator ()()
71 interpreter::Execute(thread, pc, frame); in InterpreterExecute()
77 return interpreter::RuntimeInterface::CreateFrameWithActualArgsAndSize(nregsSize, nregs, numActualArgs, method, in CreateFrame()
110 interpreter::Execute(thread, pc, frame); in InterpreterExecute()
131 return interpreter::RuntimeInterface::CreateFrameWithActualArgsAndSize(nregsSize, nregs, numActualArgs, method, in CreateFrame()
150 ValueT Method::GetReturnValueFromAcc(interpreter::AccVRegister &aacVreg) in GetReturnValueFromAcc()
157 interpreter in GetReturnValueFromAcc()
[all...]
/arkcompiler/runtime_core/static_core/runtime/interpreter/
H A Dframe.h25 #include "runtime/interpreter/acc_vregister.h"
82 // deoptimization, stack overflow can be occurred. This constrain may be removed once asm interpreter is introduced.
84 // Indicate whether this frame is stackless frame, only take effects under stackless interpreter mode.
86 // Indicate whether this frame is initobj frame, only take effects under stackless interpreter mode.
135 ALWAYS_INLINE inline const interpreter::VRegister &GetVReg(size_t i) const in GetVReg()
140 ALWAYS_INLINE inline interpreter::VRegister &GetVReg(size_t i) in GetVReg()
145 ALWAYS_INLINE inline void SetAcc(const interpreter::AccVRegister &acc) in SetAcc()
150 ALWAYS_INLINE inline interpreter::AccVRegister &GetAcc() in GetAcc()
155 ALWAYS_INLINE inline const interpreter::AccVRegister &GetAcc() const in GetAcc()
224 return AlignUp(sizeof(Frame) + sizeof(interpreter in GetAllocSize()
[all...]
H A Dinstruction_handler_base.h21 #include "runtime/interpreter/instruction_handler_state.h"
23 namespace ark::interpreter { namespace in ark
38 ALWAYS_INLINE inline interpreter::VRegister *GetVRegisters() in GetVRegisters()
40 return reinterpret_cast<interpreter::VRegister *>(arch::regs::GetFp()); in GetVRegisters()
43 ALWAYS_INLINE inline interpreter::VRegister *GetMirrorVRegisters() in GetMirrorVRegisters()
45 return reinterpret_cast<interpreter::VRegister *>(arch::regs::GetMirrorFp()); in GetMirrorVRegisters()
54 ALWAYS_INLINE inline interpreter::VRegister *GetVRegisters() in GetVRegisters()
56 return reinterpret_cast<interpreter::VRegister *>(arch::regs::GetFp()); in GetVRegisters()
133 interpreter::AccVRegister result; // empty result, because force exit in InstrumentForceReturn()
374 } // namespace ark::interpreter
[all...]
H A Dinterpreter_impl.h21 #include "runtime/interpreter/frame.h"
23 namespace ark::interpreter { namespace in ark
27 } // namespace ark::interpreter
H A Dinterpreter.h21 #include "runtime/interpreter/frame.h"
23 namespace ark::interpreter { namespace in ark
27 } // namespace ark::interpreter
H A Dinterpreter.cpp16 #include "runtime/interpreter/interpreter.h"
18 #include "runtime/interpreter/arch/macros.h"
19 #include "runtime/interpreter/interpreter_impl.h"
25 namespace ark::interpreter { namespace in ark
33 } // namespace ark::interpreter
H A Druntime_interface.cpp16 #include "runtime/interpreter/runtime_interface.h"
20 namespace ark::interpreter { namespace in ark
47 } // namespace ark::interpreter
H A Dacc_vregister.h21 #include "runtime/interpreter/vregister.h"
23 namespace ark::interpreter { namespace in ark
78 } // namespace ark::interpreter
H A Dinstruction_handler_state.h19 #include "runtime/interpreter/state.h"
22 namespace ark::interpreter { namespace in ark
142 } // namespace ark::interpreter
/arkcompiler/runtime_core/static_core/runtime/tests/interpreter/
H A Dtest_interpreter_impl.cpp16 #include "runtime/tests/interpreter/test_interpreter_impl.h"
18 #include "runtime/interpreter/interpreter-inl.h"
19 #include "runtime/tests/interpreter/test_runtime_interface.h"
20 #include "interpreter-inl_gen.h"
22 namespace ark::interpreter::test {
26 ark::interpreter::ExecuteImpl<RuntimeInterface, false>(thread, pc, frame, false); in ExecuteImpl()
29 } // namespace ark::interpreter::test
H A Dtest_interpreter.cpp16 #include "runtime/tests/interpreter/test_interpreter.h"
18 #include "runtime/interpreter/arch/macros.h"
19 #include "runtime/tests/interpreter/test_interpreter_impl.h"
21 namespace ark::interpreter::test {
29 } // namespace ark::interpreter::test
H A Dtest_interpreter_impl.h20 #include "runtime/interpreter/frame.h"
22 namespace ark::interpreter::test {
26 } // namespace ark::interpreter::test
H A Dtest_interpreter.h20 #include "runtime/interpreter/frame.h"
22 namespace ark::interpreter::test {
26 } // namespace ark::interpreter::test
H A Dtest_runtime_interface.cpp16 #include "runtime/tests/interpreter/test_runtime_interface.h"
18 namespace ark::interpreter::test {
67 } // namespace ark::interpreter::test
/arkcompiler/runtime_core/static_core/runtime/
H A Dcframe.cpp30 interpreter::VRegister CFrame::GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, in GetVRegValue()
42 return interpreter::VRegister {}; in GetVRegValue()
46 template interpreter::VRegister CFrame::GetVRegValue<true>(const VRegInfo &vreg, const compiler::CodeInfo &code_info,
48 template interpreter::VRegister CFrame::GetVRegValue<false>(const VRegInfo &vreg, const compiler::CodeInfo &code_info,
76 interpreter::VRegister CFrame::GetVRegValueSlot(const VRegInfo &vreg) const in GetVRegValueSlot()
78 interpreter::VRegister resReg; in GetVRegValueSlot()
96 interpreter::VRegister CFrame::GetVRegValueRegister(const VRegInfo &vreg, SlotType **calleeStack) const in GetVRegValueRegister()
98 interpreter::VRegister resReg; in GetVRegValueRegister()
144 interpreter::VRegister CFrame::GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo) const in GetVRegValueConstant()
146 interpreter in GetVRegValueConstant()
[all...]
H A Dosr.cpp79 LOG(DEBUG, INTEROP) << "OSR: after interpreter frame"; in OsrEntry()
209 acc.SetTag(interpreter::StaticVRegisterRef::PRIMITIVE_TYPE); in SetOsrResult()
213 acc.SetTag(interpreter::StaticVRegisterRef::GC_OBJECT_TYPE); in SetOsrResult()
218 acc.SetTag(interpreter::StaticVRegisterRef::PRIMITIVE_TYPE); in SetOsrResult()
224 acc.SetTag(interpreter::StaticVRegisterRef::PRIMITIVE_TYPE); in SetOsrResult()
/arkcompiler/runtime_core/static_core/runtime/entrypoints/
H A Dentrypoints.cpp33 #include "runtime/interpreter/frame.h"
34 #include "runtime/interpreter/interpreter.h"
35 #include "runtime/interpreter/runtime_interface.h"
43 #include "runtime/interpreter/vregister_iterator.h"
117 interpreter::Execute(thread, pc, frame); in InterpreterEntryPoint()
443 interpreter::RuntimeInterface::Safepoint(); in SafepointEntrypoint()
1164 interpreter::RuntimeInterface::Safepoint(thread); in SafepointEntrypointInterp()
1182 auto *klass = interpreter::RuntimeInterface::ResolveClass<true>(thread, *caller, BytecodeId(classId)); in CreateArrayByIdEntrypoint()
1186 return interpreter in CreateArrayByIdEntrypoint()
[all...]
/arkcompiler/runtime_core/static_core/irtoc/backend/
H A Dfunction.cpp93 bool interpreter = GetGraph()->GetMode().IsInterpreter() || GetGraph()->GetMode().IsInterpreterEntry(); in RunOptimizations() local
100 // Functions with "_LLVM" suffix must be interpreter handlers from the irtoc_code_llvm.cpp in RunOptimizations()
101 LOG_IF(!interpreter, FATAL, IRTOC) in RunOptimizations()
102 << "'" << GetName() << "' must not contain '" << LLVM_SUFFIX << "', only interpreter handlers can"; in RunOptimizations()
108 shouldTryLlvm |= !interpreter; in RunOptimizations()
122 if (interpreter) { in RunOptimizations()
/arkcompiler/runtime_core/static_core/runtime/bridge/
H A Dbridge.cpp22 #include "runtime/interpreter/interpreter.h"
62 * This function supposed to be called from the deoptimization code. It aims to call interpreter for given frame from
63 * specific pc. Note, that it releases input interpreter's frame at the exit.
72 interpreter::Execute(thread, pc, frame, thread->HasPendingException()); in InvokeInterpreter()
87 // Else we can execute previus interpreter frames and we will FreeFrames in incorrect order in InvokeInterpreter()
110 interpreter::Execute(thread, pc, frame, thread->HasPendingException()); in InvokeInterpreter()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interpreter/
H A Dinterpreter-inl.h20 #include "runtime/interpreter/interpreter-inl.h"
35 class InstructionHandler : public interpreter::InstructionHandler<RuntimeIfaceT, IS_DYNAMIC, IS_DEBUG> {
37 ALWAYS_INLINE inline explicit InstructionHandler(interpreter::InstructionHandlerState *state) in InstructionHandler()
38 : interpreter::InstructionHandler<RuntimeIfaceT, IS_DYNAMIC, IS_DEBUG>(state) in InstructionHandler()
217 this->template HandleCall<ark::interpreter::FrameHelperDefault, FORMAT, false, false, false, false, in HandleEtsLdobjName()
259 this->template HandleCall<ark::interpreter::FrameHelperDefault, FORMAT, false, false, false, false, in HandleEtsLdobjNameWide()
303 this->template HandleCall<ark::interpreter::FrameHelperDefault, FORMAT, false, false, false, false, in HandleEtsLdobjNameObj()
345 this->template HandleCall<ark::interpreter::FrameHelperDefault, FORMAT, false, false, false, false, in HandleEtsStobjName()
387 this->template HandleCall<ark::interpreter in HandleEtsStobjNameWide()
[all...]
/arkcompiler/runtime_core/static_core/runtime/interpreter/arch/aarch64/
H A Dglobal_regs.h25 namespace ark::interpreter::arch::regs {
121 } // namespace ark::interpreter::arch::regs
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dinterpreter_test_resolve_ctor_class.cpp43 #include "runtime/interpreter/frame.h"
48 #include "runtime/tests/interpreter/test_interpreter.h"
49 #include "runtime/tests/interpreter/test_runtime_interface.h"
56 namespace ark::interpreter::test {
116 } // namespace ark::interpreter::tes

Completed in 15 milliseconds

123