Home
last modified time | relevance | path

Searched refs:StackSlotOperand (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_assembler.cpp39 StackSlotOperand stackSlotOperand(StackSlotOperand::BaseRegister::FRAME_REGISTER, in Move()
47 StackSlotOperand stackSlotOperand(StackSlotOperand::BaseRegister::FRAME_REGISTER, in Move()
55 StackSlotOperand srcStackSlotOpnd(StackSlotOperand::BaseRegister::FRAME_REGISTER, in Move()
58 StackSlotOperand dstStackSlotOpnd(StackSlotOperand::BaseRegister::FRAME_REGISTER, in Move()
65 StackSlotOperand srcStackSlotOpnd(StackSlotOperand in Move()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/
H A Dmacro_assembler.h35 class StackSlotOperand { class
41 StackSlotOperand(BaseRegister baseReg, int32_t stackOffset) in StackSlotOperand() function in panda::ecmascript::kungfu::StackSlotOperand
44 ~StackSlotOperand() = default;
66 using MacroParameter = std::variant<int8_t, int16_t, int32_t, int64_t, BaselineSpecialParameter, StackSlotOperand>;
75 virtual void Move(const StackSlotOperand &dstStackSlot, Immediate value) = 0;
76 virtual void Move(const StackSlotOperand &dstStackSlot,
77 const StackSlotOperand &srcStackSlot) = 0;
78 virtual void Cmp(const StackSlotOperand &stackSlot, Immediate value) = 0;
83 virtual void SaveReturnRegister(const StackSlotOperand &dstStackSlot) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/
H A Dmacro_assembler_x64.h37 void Move(const StackSlotOperand &dstStackSlot, Immediate value) override;
38 void Move(const StackSlotOperand &dstStackSlot, const StackSlotOperand &srcStackSlot) override;
39 void Cmp(const StackSlotOperand &stackSlot, Immediate value) override;
44 void SaveReturnRegister(const StackSlotOperand &dstStackSlot) override;
H A Dmacro_assembler_x64.cpp22 void MacroAssemblerX64::Move(const StackSlotOperand &dstStackSlot, Immediate value) in Move()
30 void MacroAssemblerX64::Move(const StackSlotOperand &dstStackSlot, in Move()
31 const StackSlotOperand &srcStackSlot) in Move()
41 void MacroAssemblerX64::Cmp(const StackSlotOperand &stackSlot, Immediate value) in Cmp()
69 void MacroAssemblerX64::SaveReturnRegister(const StackSlotOperand &dstStackSlot) in SaveReturnRegister()
131 if (std::holds_alternative<StackSlotOperand>(param)) { in MovParameterIntoParamReg()
132 StackSlotOperand stackSlotOpnd = std::get<StackSlotOperand>(param); in MovParameterIntoParamReg()
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dmacro_assembler_aarch64.h42 void Move(const StackSlotOperand &dstStackSlot, Immediate value) override;
43 void Move(const StackSlotOperand &dstStackSlot, const StackSlotOperand &srcStackSlot) override;
44 void Cmp(const StackSlotOperand &stackSlot, Immediate value) override;
49 void SaveReturnRegister(const StackSlotOperand &dstStackSlot) override;
H A Dmacro_assembler_aarch64.cpp36 void MacroAssemblerAArch64::Move(const StackSlotOperand &dstStackSlot, Immediate value) in Move()
45 void MacroAssemblerAArch64::Move(const StackSlotOperand &dstStackSlot, in Move()
46 const StackSlotOperand &srcStackSlot) in Move()
58 void MacroAssemblerAArch64::Cmp(const StackSlotOperand &stackSlot, Immediate value) in Cmp()
104 void MacroAssemblerAArch64::SaveReturnRegister(const StackSlotOperand &dstStackSlot) in SaveReturnRegister()
171 if (std::holds_alternative<StackSlotOperand>(param)) { in MovParameterIntoParamReg()
172 StackSlotOperand stackSlotOpnd = std::get<StackSlotOperand>(param); in MovParameterIntoParamReg()

Completed in 4 milliseconds