Home
last modified time | relevance | path

Searched refs:CodeInfo (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/
H A Dlitecg_codegen.cpp49 LiteCGAssembler::LiteCGAssembler(LMIRModule &module, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand, in LiteCGAssembler()
56 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in AllocateCodeSection()
63 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in AllocateCodeSectionOnDemand()
69 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SaveFunc2Addr()
75 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SaveFunc2FPtoPrevSPDelta()
81 struct CodeInfo in SaveFunc2CalleeOffsetInfo()
[all...]
H A Dlitecg_codegen.h28 explicit LiteCGAssembler(LMIRModule &module, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand,
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/
H A Dllvm_codegen.cpp71 CodeInfo::CodeInfo(CodeSpaceOnDemand &codeSpaceOnDemand) : codeSpaceOnDemand_(codeSpaceOnDemand) in CodeInfo() function in panda::ecmascript::kungfu::CodeInfo
76 CodeInfo::~CodeInfo() in ~CodeInfo()
81 CodeInfo::CodeSpace *CodeInfo::CodeSpace::GetInstance() in GetInstance()
87 CodeInfo::CodeSpace::CodeSpace() in CodeSpace()
101 CodeInfo::CodeSpace::~CodeSpace() in ~CodeSpace()
115 uint8_t *CodeInfo::CodeSpace::Alloca(uintptr_t size, bool isReq, size_t alignSize) in Alloca()
134 uint8_t *CodeInfo
[all...]
H A Dllvm_codegen.h66 explicit LLVMAssembler(LLVMModule *lm, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand,
/arkcompiler/runtime_core/static_core/compiler/code_info/
H A Dcode_info.h36 * | CodeInfo | CodeInfoHeader |
141 class CodeInfo final {
153 NO_COPY_SEMANTIC(CodeInfo);
154 NO_MOVE_SEMANTIC(CodeInfo);
156 CodeInfo() = default;
158 CodeInfo(const void *data, size_t size) in CodeInfo() function in ark::compiler::final
159 : CodeInfo(Span<const uint8_t>(reinterpret_cast<const uint8_t *>(data), size)) in CodeInfo()
163 explicit CodeInfo(Span<const uint8_t> code) : CodeInfo(code.data()) in CodeInfo() function in ark::compiler::final
168 explicit CodeInfo(Spa function in ark::compiler::final
173 explicit CodeInfo(const void *codeEntry) CodeInfo() function in ark::compiler::final
[all...]
H A Dcode_info.cpp21 void CodeInfo::Dump(std::ostream &stream) const in Dump()
23 stream << "CodeInfo: vregs_num=" << GetHeader().GetVRegsCount() << ", frame_size=" << GetHeader().GetFrameSize() in Dump()
33 void CodeInfo::Dump(std::ostream &stream, const StackMap &stackMap, Arch arch) const in Dump()
58 void CodeInfo::DumpInlineInfo(std::ostream &stream, const StackMap &stackMap, int depth) const in DumpInlineInfo()
H A Dcode_info_builder.h112 ASSERT(index == CodeInfo::TABLES_COUNT); in EnumerateTables()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dcode_generator.h28 struct CodeInfo { struct
30 typedef uint8_t *(CodeInfo::*AllocaSectionCallback)(uintptr_t size, size_t alignSize);
74 CodeInfo(CodeSpaceOnDemand &codeSpaceOnDemand);
76 ~CodeInfo();
144 explicit Assembler(CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand) : codeInfo_(codeSpaceOnDemand) in Assembler()
165 const CodeInfo &GetCodeInfo() const in GetCodeInfo()
170 CodeInfo codeInfo_;
H A Dfile_generators.h235 CodeInfo::CodeSpaceOnDemand jitCodeSpace_ {};
280 CodeInfo::CodeSpaceOnDemand jitCodeSpace_ {};
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dcode_info_test.cpp53 size_t codeOffset = CodeInfo::GetCodeOffset(RUNTIME_ARCH) + DUMMY_CODE_SIZE; in EmitCode()
64 void EnumerateVRegs(CodeInfo &codeInfo, const StackMap &stackMap, int inlineDepth, Callback callback) in EnumerateVRegs()
73 void CompareVRegs(CodeInfo &codeInfo, StackMap stackMap, int inlineInfoIndex, std::array<VRegInfo, N> vregs) in CompareVRegs()
89 void SingleStackMapDoCheck(CodeInfo &codeInfo, const std::array<VRegInfo, 3U> &vregs);
91 void MultipleStackmapsCheck1(CodeInfo &codeInfo, const std::array<VRegInfo, 6U> &vregs, void *methodStub);
92 void MultipleStackmapsCheck2(CodeInfo &codeInfo, const std::array<VRegInfo, 6U> &vregs);
93 void MultipleStackmapsCheck3(CodeInfo &codeInfo);
94 void MultipleStackmapsCheck4(CodeInfo &codeInfo);
100 void CodeInfoTest::SingleStackMapDoCheck(CodeInfo &codeInfo, const std::array<VRegInfo, 3U> &vregs) in SingleStackMapDoCheck()
175 CodeInfo codeInf in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/runtime/include/
H A Dcframe.h27 class CodeInfo;
83 using CodeInfo = compiler::CodeInfo;
174 inline void GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, SlotType **calleeStack, in GetVRegValue()
186 inline void GetPackVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, SlotType **calleeStack, in GetPackVRegValue()
267 void Dump(const CodeInfo &codeInfo, std::ostream &os);
272 PANDA_PUBLIC_API interpreter::VRegister GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo,
324 interpreter::VRegister GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo) const;
H A Dstack_walker.h86 using CodeInfo = compiler::CodeInfo;
385 explicit EnvData(const compiler::CodeInfo::VRegList<Allocator> &vregList, const CFrameType &cframe, in EnvData()
386 const CodeInfo &codeInfo, SlotType **calleeStack) in EnvData()
406 CodeInfo codeInfo_;
/arkcompiler/runtime_core/static_core/compiler/tools/debug/
H A Djit_writer.cpp27 const size_t codeOffset = CodeInfo::GetCodeOffset(jitDebugWriter_->GetArch());
34 prefix.codeInfoOffset = codeOffset + RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT);
48 // CodeInfo
49 currPos += RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT) - method.GetCode().size();
/arkcompiler/runtime_core/static_core/compiler/aot/
H A Dcompiled_method.h74 return RoundUp(CodePrefix::STRUCT_SIZE, GetCodeAlignment(arch_)) + RoundUp(code_.size(), CodeInfo::ALIGNMENT) + in GetOverallSize()
75 RoundUp(codeInfo_.size(), CodeInfo::SIZE_ALIGNMENT); in GetOverallSize()
H A Daot_file.h237 CodeInfo GetMethodCodeInfo(const MethodHeader *methodHeader) const in GetMethodCodeInfo()
239 return CodeInfo(GetAotFile()->GetMethodCode(methodHeader), methodHeader->codeSize); in GetMethodCodeInfo()
H A Daot_file.cpp167 return aotFile_->GetMethodCode(methodHeader) + CodeInfo::GetCodeOffset(RUNTIME_ARCH); in FindMethodCodeEntry()
177 return CodeInfo(code).GetCodeSpan(); in FindMethodCodeSpan()
/arkcompiler/runtime_core/static_core/runtime/
H A Dosr.cpp29 using compiler::CodeInfo;
68 CodeInfo codeInfo(CodeInfo::GetCodeOriginFromEntryPoint(osrCode)); in OsrEntry()
135 CodeInfo codeInfo(CodeInfo::GetCodeOriginFromEntryPoint(osrCode)); in PrepareOsrEntry()
H A Dcframe.cpp30 interpreter::VRegister CFrame::GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, 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,
144 interpreter::VRegister CFrame::GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo) const in GetVRegValueConstant()
203 void CFrame::Dump(const CodeInfo &codeInfo, std::ostream &os) in Dump()
H A Dsignal_handler.cpp261 if (!compiler::CodeInfo::VerifyCompiledEntry(entrypoint)) { in FindCompilerEntrypoint()
318 compiler::CodeInfo codeinfo(compiler::CodeInfo::GetCodeOriginFromEntryPoint(ToVoidPtr(entrypoint))); in DetectSEGVFromCode()
345 compiler::CodeInfo codeinfo(compiler::CodeInfo::GetCodeOriginFromEntryPoint(ToVoidPtr(entrypoint))); in DetectSEGVFromNullCheck()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Daot_data.cpp31 return offset - (codeAddress_ + pc + CodeInfo::GetCodeOffset(graph_->GetArch())); in GetSharedSlowPathOffset()
36 slowPathData_->SetSharedSlowPathOffset(id, codeAddress_ + pc + CodeInfo::GetCodeOffset(graph_->GetArch())); in SetSharedSlowPathOffset()
48 offset -= static_cast<intptr_t>(CodeInfo::GetCodeOffset(graph_->GetArch())); in GetEntrypointOffset()
/arkcompiler/runtime_core/compiler/tests/
H A Dcode_info_test.cpp51 size_t code_offset = CodeInfo::GetCodeOffset(RUNTIME_ARCH) + DUMMY_CODE_SIZE; in EmitCode()
62 void EnumerateVRegs(const CodeInfo &code_info, const StackMap &stack_map, int inline_depth, Callback callback) in EnumerateVRegs()
71 void CompareVRegs(CodeInfo &code_info, StackMap stack_map, int inline_info_index, std::array<VRegInfo, N> vregs) in CompareVRegs()
120 CodeInfo code_info(data.data()); in TEST_F()
222 CodeInfo code_info(data.data()); in TEST_F()
301 CodeInfo code_info(data.data()); in TEST_F()
/arkcompiler/runtime_core/static_core/compiler/tools/aotdump/
H A Daotdump.cpp308 void PrintCode(const char *prefix, const CodeInfo &codeInfo, const PandaFileHelper &pfile) const in PrintCode()
327 void PrintCodeArm64(const char *prefix, const CodeInfo &codeInfo, const PandaFileHelper &pfile) const in PrintCodeArm64()
353 void PrintCodeX8664(const char *prefix, const CodeInfo &codeInfo, const PandaFileHelper &pfile) const in PrintCodeX8664()
394 void PrintStackmap(const char *prefix, const CodeInfo &codeInfo, const StackMap &stackmap, Arch arch, in PrintStackmap()
401 for (auto ii : const_cast<CodeInfo &>(codeInfo).GetInlineInfos(stackmap)) { in PrintStackmap()
405 const_cast<CodeInfo &>(codeInfo).GetMethod(stackmap, ii.GetRow() - stackmap.GetInlineInfoIndex()); in PrintStackmap()
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
H A Djs_stackinfo.h74 struct CodeInfo { struct
78 CodeInfo(uintptr_t offset, uintptr_t methodId, uint32_t codeSize) in CodeInfo() function
120 static std::optional<CodeInfo> TranslateByteCodePc(uintptr_t realPc, const CVector<MethodInfo> &vec);
/arkcompiler/runtime_core/static_core/compiler/aot/aot_builder/
H A Daot_builder.cpp35 const size_t codeOffset = CodeInfo::GetCodeOffset(aotBuilder_->GetArch());
42 prefix.codeInfoOffset = codeOffset + RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT);
56 // CodeInfo
57 currPos += RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT) - method.GetCode().size();
293 return textSection->GetAddress() + offset + CodeInfo::GetCodeOffset(ARCH);
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Ddisassembly.cpp162 CodeInfo codeInfo; in PrintCodeInfo()

Completed in 35 milliseconds

12