Home
last modified time | relevance | path

Searched refs:Ins (Results 1 – 25 of 47) sorted by relevance

12

/arkcompiler/ets_frontend/merge_abc/src/
DassemblyInsProto.h24 class Ins {
26 static void Serialize(const panda::pandasm::Ins &insn, protoPanda::Ins &protoInsn);
27 static void Deserialize(const protoPanda::Ins &protoInsn, panda::pandasm::Ins &insn);
DassemblyInsProto.cpp19 void Ins::Serialize(const panda::pandasm::Ins &insn, protoPanda::Ins &protoInsn) in Serialize()
47 void Ins::Deserialize(const protoPanda::Ins &protoInsn, panda::pandasm::Ins &insn) in Deserialize()
DassemblyDebugProto.h25 …static void Serialize(const panda::pandasm::debuginfo::Ins &debug, protoPanda::DebuginfoIns &proto…
26 …oid Deserialize(const protoPanda::DebuginfoIns &protoDebug, panda::pandasm::debuginfo::Ins &debug);
DassemblyDebugProto.cpp19 void DebuginfoIns::Serialize(const panda::pandasm::debuginfo::Ins &debug, protoPanda::DebuginfoIns … in Serialize()
28 …Ins::Deserialize(const protoPanda::DebuginfoIns &protoDebug, panda::pandasm::debuginfo::Ins &debug) in Deserialize()
DassemblyFunctionProto.cpp71 Ins::Serialize(insn, *protoIns); in Serialize()
127 panda::pandasm::Ins ins; in Deserialize()
128 Ins::Deserialize(protoIns, ins); in Deserialize()
/arkcompiler/runtime_core/assembler/
Dassembly-ins.cpp21 std::string panda::pandasm::Ins::RegsToString(bool &first, bool print_args, size_t first_arg_idx) c… in RegsToString()
40 std::string panda::pandasm::Ins::ImmsToString(bool &first) const in ImmsToString()
61 std::string panda::pandasm::Ins::IdsToString(bool &first) const in IdsToString()
76 std::string panda::pandasm::Ins::OperandsToString(bool print_args, size_t first_arg_idx) const in OperandsToString()
86 std::string panda::pandasm::Ins::RegToString(size_t idx, bool is_first, bool print_args, in RegToString()
110 std::string panda::pandasm::Ins::ImmToString(size_t idx, bool is_first) const in ImmToString()
134 std::string panda::pandasm::Ins::IdToString(size_t idx, bool is_first) const in IdToString()
Dassembly-debug.h23 struct Ins { struct
40 Ins() = default; argument
41 Ins(size_t l_n, std::string &f_c, size_t b_l, size_t b_r) in Ins() argument
Dassembly-function.h77 std::vector<panda::pandasm::Ins> ins; /* function instruction list */
112 void SetInsDebug(const std::vector<debuginfo::Ins> &ins_debug) in SetInsDebug()
120 void AddInstruction(const panda::pandasm::Ins &instruction) in AddInstruction()
205 … return std::any_of(ins.cbegin(), ins.cend(), [](const Ins &insn) { return insn.CanThrow(); }); in CanThrow()
210 … return std::any_of(ins.cbegin(), ins.cend(), [](const Ins &insn) { return insn.HasDebugInfo(); }); in HasDebugInfo()
Dassembly-ins.h91 struct Ins { struct
106 debuginfo::Ins ins_debug; argument
188 res.push_back(Ins::ACCUMULATOR); in Uses() argument
210 return Ins::ACCUMULATOR; in Def() argument
/arkcompiler/runtime_core/bytecode_optimizer/
Dcodegen.h36 void DoLda(compiler::Register reg, std::vector<pandasm::Ins> &result);
37 void DoSta(compiler::Register reg, std::vector<pandasm::Ins> &result);
52 std::vector<pandasm::Ins> GetEncodedInstructions() const in GetEncodedInstructions()
69 const std::vector<pandasm::Ins> &GetResult() const in GetResult()
74 std::vector<pandasm::Ins> &&GetResult() in GetResult()
86 pandasm::Ins l; in EmitLabel()
154 std::vector<pandasm::Ins> res_;
158 std::vector<pandasm::Ins> result_;
Dir_interface.h88 std::unordered_map<size_t, pandasm::Ins *> *GetPcInsMap() in GetPcInsMap()
154 std::unordered_map<size_t, pandasm::Ins *> pc_ins_map_;
Dcodegen.cpp24 void DoLda(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoLda()
31 void DoSta(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoSta()
253 pandasm::Ins move; in EncodeSpillFillData()
290 pandasm::Ins movi; in VisitConstant()
326 pandasm::Ins sta; in EncodeSta()
468 pandasm::Ins ins; in VisitLoadString()
485 pandasm::Ins ins; in VisitReturn()
/arkcompiler/ets_frontend/es2panda/compiler/debugger/
DdebuginfoDumper.h39 void WriteIns(const pandasm::Ins &ins);
42 void WritePosInfo(const pandasm::debuginfo::Ins &posInfo);
DdebuginfoDumper.cpp63 if constexpr (std::is_same_v<T, pandasm::Ins>) { in WrapArray()
94 void DebugInfoDumper::WriteIns(const pandasm::Ins &ins) in WriteIns()
98 pandasm::Ins insCopy; in WriteIns()
132 void DebugInfoDumper::WritePosInfo(const pandasm::debuginfo::Ins &posInfo) in WritePosInfo()
/arkcompiler/ets_frontend/ts2panda/src/
Dpandasm.ts39 export class Ins { class
68 public i: Array<Ins>; // ins
85 ins: Array<Ins> = [],
/arkcompiler/ets_frontend/es2panda/ir/
DopcodeMap.h23 const char *pandaInsToString(const panda::pandasm::Ins &ins);
Dirnode.h36 struct Ins;
123 virtual void Transform(panda::pandasm::Ins *ins) const = 0;
/arkcompiler/ets_frontend/es2panda/util/
DpatchFix.cpp302 bool IsFunctionOrClassDefineIns(panda::pandasm::Ins &ins) in IsFunctionOrClassDefineIns()
312 bool IsStPatchVarIns(panda::pandasm::Ins &ins) in IsStPatchVarIns()
360 void PatchFix::AddHeadAndTailInsForPatchFuncMain0(std::vector<panda::pandasm::Ins> &ins) in AddHeadAndTailInsForPatchFuncMain0()
362 panda::pandasm::Ins returnUndefine; in AddHeadAndTailInsForPatchFuncMain0()
370 panda::pandasm::Ins newLexenv; in AddHeadAndTailInsForPatchFuncMain0()
380 void PatchFix::AddTailInsForPatchFuncMain1(std::vector<panda::pandasm::Ins> &ins) in AddTailInsForPatchFuncMain1()
382 panda::pandasm::Ins returnUndefined; in AddTailInsForPatchFuncMain1()
398 std::vector<panda::pandasm::Ins> patchMain0DefineIns; in CreateFunctionPatchMain0AndMain1()
399 std::vector<panda::pandasm::Ins> patchMain1DefineIns; in CreateFunctionPatchMain0AndMain1()
DpatchFix.h98 void AddHeadAndTailInsForPatchFuncMain0(std::vector<panda::pandasm::Ins> &ins);
99 void AddTailInsForPatchFuncMain1(std::vector<panda::pandasm::Ins> &ins);
133 ArenaVector<panda::pandasm::Ins> funcDefineIns_;
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
Demitter.h38 struct Ins;
81 void GenInstructionDebugInfo(const IRNode *ins, panda::pandasm::Ins *pandaIns);
/arkcompiler/runtime_core/assembler/templates/
Dins_create_api.h.erb27 inline Ins Create_<%= insn.asm_token %>(<%= signature_str %>)
29 Ins <%=insn.emitter_name%>_;
/arkcompiler/runtime_core/assembler/tests/
Dassembler_ins_test.cpp126 panda::pandasm::Ins ins;
132 ins.imms.push_back(Ins::IType(int64_t(0x1)));
209 panda::pandasm::Ins ins;
215 ins.imms.push_back(Ins::IType(int64_t(0x1)));
/arkcompiler/runtime_core/disassembler/templates/
Dbc_ins_to_pandasm_ins.cpp.erb20 pandasm::Ins Disassembler::BytecodeInstructionToPandasmInstruction(BytecodeInstruction bc_ins,
22 pandasm::Ins ins{};
/arkcompiler/runtime_core/bytecode_optimizer/templates/
Dinsn_selection.cpp.erb22 pandasm::Ins ins;
/arkcompiler/ets_frontend/merge_abc/protos/
DassemblyIns.proto21 message Ins { message

12