/arkcompiler/ets_frontend/merge_abc/src/ |
D | assemblyInsProto.h | 24 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);
|
D | assemblyInsProto.cpp | 19 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()
|
D | assemblyDebugProto.h | 25 …static void Serialize(const panda::pandasm::debuginfo::Ins &debug, protoPanda::DebuginfoIns &proto… 26 …oid Deserialize(const protoPanda::DebuginfoIns &protoDebug, panda::pandasm::debuginfo::Ins &debug);
|
D | assemblyDebugProto.cpp | 19 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()
|
D | assemblyFunctionProto.cpp | 71 Ins::Serialize(insn, *protoIns); in Serialize() 127 panda::pandasm::Ins ins; in Deserialize() 128 Ins::Deserialize(protoIns, ins); in Deserialize()
|
/arkcompiler/runtime_core/assembler/ |
D | assembly-ins.cpp | 21 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()
|
D | assembly-debug.h | 23 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
|
D | assembly-function.h | 77 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()
|
D | assembly-ins.h | 91 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/ |
D | codegen.h | 36 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_;
|
D | ir_interface.h | 88 std::unordered_map<size_t, pandasm::Ins *> *GetPcInsMap() in GetPcInsMap() 154 std::unordered_map<size_t, pandasm::Ins *> pc_ins_map_;
|
D | codegen.cpp | 24 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/ |
D | debuginfoDumper.h | 39 void WriteIns(const pandasm::Ins &ins); 42 void WritePosInfo(const pandasm::debuginfo::Ins &posInfo);
|
D | debuginfoDumper.cpp | 63 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/ |
D | pandasm.ts | 39 export class Ins { class 68 public i: Array<Ins>; // ins 85 ins: Array<Ins> = [],
|
/arkcompiler/ets_frontend/es2panda/ir/ |
D | opcodeMap.h | 23 const char *pandaInsToString(const panda::pandasm::Ins &ins);
|
D | irnode.h | 36 struct Ins; 123 virtual void Transform(panda::pandasm::Ins *ins) const = 0;
|
/arkcompiler/ets_frontend/es2panda/util/ |
D | patchFix.cpp | 302 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()
|
D | patchFix.h | 98 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/ |
D | emitter.h | 38 struct Ins; 81 void GenInstructionDebugInfo(const IRNode *ins, panda::pandasm::Ins *pandaIns);
|
/arkcompiler/runtime_core/assembler/templates/ |
D | ins_create_api.h.erb | 27 inline Ins Create_<%= insn.asm_token %>(<%= signature_str %>) 29 Ins <%=insn.emitter_name%>_;
|
/arkcompiler/runtime_core/assembler/tests/ |
D | assembler_ins_test.cpp | 126 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/ |
D | bc_ins_to_pandasm_ins.cpp.erb | 20 pandasm::Ins Disassembler::BytecodeInstructionToPandasmInstruction(BytecodeInstruction bc_ins, 22 pandasm::Ins ins{};
|
/arkcompiler/runtime_core/bytecode_optimizer/templates/ |
D | insn_selection.cpp.erb | 22 pandasm::Ins ins;
|
/arkcompiler/ets_frontend/merge_abc/protos/ |
D | assemblyIns.proto | 21 message Ins { message
|