Home
last modified time | relevance | path

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

/arkcompiler/runtime_core/abc2program/
H A Dprogram_dump.cpp330 for (const pandasm::Ins &pa_ins : function.ins) { in DumpOriginalFunctionIns()
331 std::string insStr = pa_ins.ToString("", true, regs_num_); in DumpOriginalFunctionIns()
334 << DUMP_CONTENT_LINE_NUMBER << pa_ins.ins_debug.line_number; in DumpOriginalFunctionIns()
336 << DUMP_CONTENT_COLUMN_NUMBER << pa_ins.ins_debug.column_number in DumpOriginalFunctionIns()
357 for (const pandasm::Ins &pa_ins : function.ins) { in GetOriginalDumpIns()
358 original_dump_ins_.emplace_back(PandasmDumperUtils::DeepCopyIns(pa_ins)); in GetOriginalDumpIns()
361 for (pandasm::Ins &pa_ins : original_dump_ins_) { in GetOriginalDumpIns()
362 original_dump_ins_ptrs_.emplace_back(&pa_ins); in GetOriginalDumpIns()
363 original_ins_index_map_[&pa_ins] = idx; in GetOriginalDumpIns()
373 for (pandasm::Ins *pa_ins in GetFinalDumpIns()
[all...]
H A Dabc_code_processor.cpp64 pandasm::Ins pa_ins = code_converter_->BytecodeInstructionToPandasmInstruction(bc_ins, method_id_); in FillInsWithoutLabels() local
73 if (pa_ins.IsJump()) { in FillInsWithoutLabels()
76 function_.AddInstruction(pa_ins); in FillInsWithoutLabels()
207 pandasm::Ins &pa_ins = function_.ins[inst_idx]; in AddLabel4InsAtIndex() local
208 if (pa_ins.set_label) { in AddLabel4InsAtIndex()
211 pa_ins.label = AbcFileUtils::GetLabelNameByInstIdx(inst_idx); in AddLabel4InsAtIndex()
212 pa_ins.set_label = true; in AddLabel4InsAtIndex()
H A Ddump_utils.cpp77 bool PandasmDumperUtils::IsMatchLiteralId(const pandasm::Ins &pa_ins) in IsMatchLiteralId() argument
79 auto it = opcode_literal_id_index_map_.find(pa_ins.opcode); in IsMatchLiteralId()
83 size_t PandasmDumperUtils::GetLiteralIdIndex4Ins(const pandasm::Ins &pa_ins) in GetLiteralIdIndex4Ins() argument
85 auto it = opcode_literal_id_index_map_.find(pa_ins.opcode); in GetLiteralIdIndex4Ins()
H A Ddump_utils.h80 static bool IsMatchLiteralId(const pandasm::Ins &pa_ins);
81 static size_t GetLiteralIdIndex4Ins(const pandasm::Ins &pa_ins);
H A Dprogram_dump.h81 void ReplaceLiteralId4Ins(pandasm::Ins &pa_ins) const;
/arkcompiler/runtime_core/disassembler/
H A Ddisassembler.cpp2162 static void translateImmToLabel(pandasm::Ins *pa_ins, LabelTable *label_table, const uint8_t *ins_arr, in translateImmToLabel() argument
2166 const int32_t jmp_offset = std::get<int64_t>(pa_ins->imms.at(0)); in translateImmToLabel()
2177 pa_ins->imms.clear(); in translateImmToLabel()
2178 pa_ins->ids.push_back(label_table->at(idx)); in translateImmToLabel()
2218 auto pa_ins = BytecodeInstructionToPandasmInstruction(bc_ins, method_id); in GetInstructions() local
2219 if (pa_ins.IsJump()) { in GetInstructions()
2220 translateImmToLabel(&pa_ins, &label_table, ins_arr, bc_ins, bc_ins_last, code_id); in GetInstructions()
2237 method->AddInstruction(pa_ins); in GetInstructions()

Completed in 7 milliseconds