Home
last modified time | relevance | path

Searched refs:stackMap (Results 1 – 6 of 6) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/code_info/
Dcode_info.cpp33 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 …]
Dcode_info.h295 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/
Dcode_info_test.cpp64 …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/
Dinsn.h704 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/
Dark_stackmap_parser.h57 …void ParseArkStackMap(const CallsiteHeader& callsiteHead, uint8_t *ptr, ArkStackMap& stackMap) con…
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dinsn.cpp431 if (stackMap != nullptr) { in Dump()
432 const auto &deoptVreg2Opnd = stackMap->GetDeoptInfo().GetDeoptBundleInfo(); in Dump()