| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
| D | litecg_codegen.cpp | 50 LiteCGAssembler::LiteCGAssembler(LMIRModule &module, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand, in LiteCGAssembler() 57 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in AllocateCodeSection() 64 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in AllocateCodeSectionOnDemand() 70 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SaveFunc2Addr() 76 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SaveFunc2FPtoPrevSPDelta() 82 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SaveFunc2CalleeOffsetInfo() 88 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SavePC2DeoptInfo() 94 struct CodeInfo &state = *static_cast<struct CodeInfo *>(object); in SavePC2CallSiteInfo()
|
| D | litecg_codegen.h | 28 explicit LiteCGAssembler(LMIRModule &module, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand,
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
| D | llvm_codegen.cpp | 71 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::CodeSpaceOnDemand::Alloca(uintptr_t size, [[maybe_unused]] bool isReq, size_t al… in Alloca() 152 CodeInfo::CodeSpaceOnDemand::~CodeSpaceOnDemand() in ~CodeSpaceOnDemand() 163 uint8_t *CodeInfo::AllocaOnDemand(uintptr_t size, size_t alignSize) in AllocaOnDemand() 168 uint8_t *CodeInfo::AllocaInReqSecBuffer(uintptr_t size, size_t alignSize) in AllocaInReqSecBuffer() [all …]
|
| D | llvm_codegen.h | 66 explicit LLVMAssembler(LLVMModule *lm, CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand,
|
| /arkcompiler/runtime_core/static_core/compiler/code_info/ |
| D | code_info.h | 141 class CodeInfo final { 151 NO_COPY_SEMANTIC(CodeInfo); 152 NO_MOVE_SEMANTIC(CodeInfo); 154 CodeInfo() = default; 156 CodeInfo(const void *data, size_t size) in CodeInfo() function 157 : CodeInfo(Span<const uint8_t>(reinterpret_cast<const uint8_t *>(data), size)) in CodeInfo() 161 explicit CodeInfo(Span<const uint8_t> code) : CodeInfo(code.data()) in CodeInfo() function 166 explicit CodeInfo(Span<uint8_t> code) : CodeInfo(code.data()) in CodeInfo() function 171 explicit CodeInfo(const void *codeEntry) in CodeInfo() function 181 virtual ~CodeInfo() = default; [all …]
|
| D | code_info.cpp | 21 void CodeInfo::Dump(std::ostream &stream) const 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()
|
| D | code_info_builder.h | 112 ASSERT(index == CodeInfo::TABLES_COUNT); in EnumerateTables()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | code_info_test.cpp | 53 size_t codeOffset = CodeInfo::GetCodeOffset(RUNTIME_ARCH) + DUMMY_CODE_SIZE; in EmitCode() 64 …void EnumerateVRegs(CodeInfo &codeInfo, const StackMap &stackMap, int inlineDepth, Callback callba… in EnumerateVRegs() 73 …void CompareVRegs(CodeInfo &codeInfo, StackMap stackMap, int inlineInfoIndex, std::array<VRegInfo,… 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 *meth… 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 codeInfo(data.data()); in TEST_F() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | code_generator.h | 28 struct CodeInfo { struct 30 typedef uint8_t *(CodeInfo::*AllocaSectionCallback)(uintptr_t size, size_t alignSize); argument 74 CodeInfo(CodeSpaceOnDemand &codeSpaceOnDemand); argument 76 ~CodeInfo(); 144 … explicit Assembler(CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand) : codeInfo_(codeSpaceOnDemand) in Assembler() argument 165 const CodeInfo &GetCodeInfo() const in GetCodeInfo() 170 CodeInfo codeInfo_;
|
| D | file_generators.h | 235 CodeInfo::CodeSpaceOnDemand jitCodeSpace_ {}; 280 CodeInfo::CodeSpaceOnDemand jitCodeSpace_ {};
|
| /arkcompiler/runtime_core/static_core/runtime/include/ |
| D | cframe.h | 27 class CodeInfo; variable 83 using CodeInfo = compiler::CodeInfo; variable 174 …inline void GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, SlotType **call… in GetVRegValue() 186 …inline void GetPackVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, SlotType **… in GetPackVRegValue() 267 void Dump(const CodeInfo &codeInfo, std::ostream &os); 272 …C_API interpreter::VRegister GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInfo, 324 …interpreter::VRegister GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo &codeIn…
|
| D | stack_walker.h | 86 using CodeInfo = compiler::CodeInfo; variable 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/ |
| D | jit_writer.cpp | 27 const size_t codeOffset = CodeInfo::GetCodeOffset(jitDebugWriter_->GetArch()); in FillData() 34 … prefix.codeInfoOffset = codeOffset + RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT); in FillData() 49 … currPos += RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT) - method.GetCode().size(); in FillData()
|
| /arkcompiler/runtime_core/static_core/compiler/aot/ |
| D | compiled_method.h | 74 …Up(CodePrefix::STRUCT_SIZE, GetCodeAlignment(arch_)) + RoundUp(code_.size(), CodeInfo::ALIGNMENT) + in GetOverallSize() 75 RoundUp(codeInfo_.size(), CodeInfo::SIZE_ALIGNMENT); in GetOverallSize()
|
| D | aot_file.h | 237 CodeInfo GetMethodCodeInfo(const MethodHeader *methodHeader) const in GetMethodCodeInfo() 239 return CodeInfo(GetAotFile()->GetMethodCode(methodHeader), methodHeader->codeSize); in GetMethodCodeInfo()
|
| D | aot_file.cpp | 165 return aotFile_->GetMethodCode(methodHeader) + CodeInfo::GetCodeOffset(RUNTIME_ARCH); in FindMethodCodeEntry() 175 return CodeInfo(code).GetCodeSpan(); in FindMethodCodeSpan()
|
| /arkcompiler/runtime_core/static_core/runtime/ |
| D | osr.cpp | 29 using compiler::CodeInfo; 68 CodeInfo codeInfo(CodeInfo::GetCodeOriginFromEntryPoint(osrCode)); in OsrEntry() 135 CodeInfo codeInfo(CodeInfo::GetCodeOriginFromEntryPoint(osrCode)); in PrepareOsrEntry()
|
| D | signal_handler.cpp | 261 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()
|
| D | cframe.cpp | 30 interpreter::VRegister CFrame::GetVRegValue(const VRegInfo &vreg, const compiler::CodeInfo &codeInf… in GetVRegValue() 46 …er::VRegister CFrame::GetVRegValue<true>(const VRegInfo &vreg, const compiler::CodeInfo &code_info, 48 …r::VRegister CFrame::GetVRegValue<false>(const VRegInfo &vreg, const compiler::CodeInfo &code_info, 144 interpreter::VRegister CFrame::GetVRegValueConstant(const VRegInfo &vreg, const compiler::CodeInfo … in GetVRegValueConstant() 203 void CFrame::Dump(const CodeInfo &codeInfo, std::ostream &os) in Dump()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | aot_data.cpp | 31 return offset - (codeAddress_ + pc + CodeInfo::GetCodeOffset(graph_->GetArch())); in GetSharedSlowPathOffset() 36 …slowPathData_->SetSharedSlowPathOffset(id, codeAddress_ + pc + CodeInfo::GetCodeOffset(graph_->Get… in SetSharedSlowPathOffset() 48 offset -= static_cast<intptr_t>(CodeInfo::GetCodeOffset(graph_->GetArch())); in GetEntrypointOffset()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | code_info_test.cpp | 51 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, Callba… in EnumerateVRegs() 71 …void CompareVRegs(CodeInfo &code_info, StackMap stack_map, int inline_info_index, std::array<VRegI… 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/ |
| D | aotdump.cpp | 308 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) co… in PrintCodeArm64() 353 …void PrintCodeX8664(const char *prefix, const CodeInfo &codeInfo, const PandaFileHelper &pfile) co… in PrintCodeX8664() 394 …void PrintStackmap(const char *prefix, const CodeInfo &codeInfo, const StackMap &stackmap, Arch ar… 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/ |
| D | js_stackinfo.h | 64 struct CodeInfo { struct 68 CodeInfo(uintptr_t offset, uintptr_t methodId, uint32_t codeSize) in CodeInfo() argument 114 …static std::optional<CodeInfo> TranslateByteCodePc(uintptr_t realPc, const CVector<MethodInfo> &ve…
|
| /arkcompiler/runtime_core/static_core/compiler/aot/aot_builder/ |
| D | aot_builder.cpp | 35 const size_t codeOffset = CodeInfo::GetCodeOffset(aotBuilder_->GetArch()); in FillData() 42 … prefix.codeInfoOffset = codeOffset + RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT); in FillData() 57 … currPos += RoundUp(method.GetCode().size(), CodeInfo::ALIGNMENT) - method.GetCode().size(); in FillData() 293 return textSection->GetAddress() + offset + CodeInfo::GetCodeOffset(ARCH); in GenerateSymbols()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | disassembly.cpp | 162 CodeInfo codeInfo; in PrintCodeInfo()
|