Searched refs:stackMap (Results 1 – 6 of 6) sorted by relevance
| /arkcompiler/runtime_core/static_core/compiler/code_info/ |
| D | code_info.cpp | 33 void CodeInfo::Dump(std::ostream &stream, const StackMap &stackMap, Arch arch) const in Dump() argument 35 …stream << "Stackmap #" << stackMap.GetRow() << ": npc=0x" << std::hex << stackMap.GetNativePcUnpac… in Dump() 36 << ", bpc=0x" << std::hex << stackMap.GetBytecodePc(); in Dump() 37 if (stackMap.HasInlineInfoIndex()) { in Dump() 38 stream << ", inline_depth=" << (GetInlineDepth(stackMap) + 1); in Dump() 40 if (stackMap.HasRootsRegMaskIndex() || stackMap.HasRootsStackMaskIndex()) { in Dump() 43 if (stackMap.HasRootsRegMaskIndex()) { in Dump() 44 stream << "r:0x" << std::hex << GetRootsRegMask(stackMap); in Dump() 47 if (stackMap.HasRootsStackMaskIndex()) { in Dump() 48 auto region = GetRootsStackMask(stackMap); in Dump() [all …]
|
| D | code_info.h | 295 auto GetVRegMask(const StackMap &stackMap) in GetVRegMask() argument 297 … return stackMap.HasVRegMaskIndex() ? vregMasks_.GetBitMemoryRegion(stackMap.GetVRegMaskIndex()) in GetVRegMask() 301 auto GetVRegMask(const StackMap &stackMap) const in GetVRegMask() argument 303 return const_cast<CodeInfo *>(this)->GetVRegMask(stackMap); in GetVRegMask() 306 size_t GetVRegCount(const StackMap &stackMap) const in GetVRegCount() argument 308 return GetVRegMask(stackMap).Popcount(); in GetVRegCount() 311 uint32_t GetRootsRegMask(const StackMap &stackMap) const in GetRootsRegMask() argument 313 …return stackMap.HasRootsRegMaskIndex() ? rootsRegMasks_.GetRow(stackMap.GetRootsRegMaskIndex()).Ge… in GetRootsRegMask() 316 auto GetRootsStackMask(const StackMap &stackMap) const in GetRootsStackMask() argument 318 return stackMap.HasRootsStackMaskIndex() in GetRootsStackMask() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | code_info_test.cpp | 64 …void EnumerateVRegs(CodeInfo &codeInfo, const StackMap &stackMap, int inlineDepth, Callback callba… in EnumerateVRegs() argument 66 auto list = codeInfo.GetVRegList(stackMap, inlineDepth, GetAllocator()); in EnumerateVRegs() 73 …void CompareVRegs(CodeInfo &codeInfo, StackMap stackMap, int inlineInfoIndex, std::array<VRegInfo,… in CompareVRegs() argument 77 … EnumerateVRegs(codeInfo, stackMap, -1L, [&vregsInMap](auto vreg) { vregsInMap.push_back(vreg); }); in CompareVRegs() 79 EnumerateVRegs(codeInfo, stackMap, inlineInfoIndex, in CompareVRegs() 102 auto stackMap = codeInfo.GetStackMaps().GetRow(0U); in SingleStackMapDoCheck() local 103 ASSERT_EQ(stackMap.GetBytecodePc(), 10U); in SingleStackMapDoCheck() 104 ASSERT_EQ(stackMap.GetNativePcUnpacked(), 20U); in SingleStackMapDoCheck() 105 ASSERT_FALSE(stackMap.HasInlineInfoIndex()); in SingleStackMapDoCheck() 106 ASSERT_TRUE(stackMap.HasRootsRegMaskIndex()); in SingleStackMapDoCheck() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | insn.h | 704 if (stackMap == nullptr) { in AddDeoptBundleInfo() 705 stackMap = localAlloc.New<StackMap>(localAlloc); in AddDeoptBundleInfo() 707 stackMap->GetDeoptInfo().AddDeoptBundleInfo(deoptVreg, opnd); in AddDeoptBundleInfo() 712 return stackMap; in GetStackMap() 717 return stackMap; in GetStackMap() 722 if (stackMap != nullptr) { in InitStackMapInfo() 725 stackMap = localAlloc.New<StackMap>(localAlloc); in InitStackMapInfo() 793 StackMap *stackMap = nullptr; variable
|
| /arkcompiler/ets_runtime/ecmascript/stackmap/ |
| D | ark_stackmap_parser.h | 57 …void ParseArkStackMap(const CallsiteHeader& callsiteHead, uint8_t *ptr, ArkStackMap& stackMap) con…
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | insn.cpp | 431 if (stackMap != nullptr) { in Dump() 432 const auto &deoptVreg2Opnd = stackMap->GetDeoptInfo().GetDeoptBundleInfo(); in Dump()
|