Home
last modified time | relevance | path

Searched refs:OffsetType (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/deoptimizer/
Ddeoptimizer.h104 using OffsetType = kungfu::LLVMStackMapType::OffsetType; variable
121 static int32_t DecodeVregIndex(OffsetType id, size_t shift);
122 static size_t DecodeDeoptDepth(OffsetType id, size_t shift);
157 return deoptVregs_.find({curDepth, static_cast<OffsetType>(index)}) != deoptVregs_.end(); in HasDeoptValue()
165 return deoptVregs_.at({curDepth, static_cast<OffsetType>(index)}).GetTaggedValue(); in GetDeoptValue()
176 std::map<std::pair<size_t, OffsetType>, JSHandle<JSTaggedValue>> deoptVregs_;
Ddeoptimizer.cpp102 OffsetType offset = value.second; in CollectVregs()
120 OffsetType vregId = static_cast<OffsetType>(DecodeVregIndex(id, shift)); in CollectVregs()
121 if (vregId != static_cast<OffsetType>(SpecVregIndex::PC_OFFSET_INDEX)) { in CollectVregs()
365 {curDepth, static_cast<OffsetType>(SpecVregIndex::THIS_OBJECT_INDEX)}).GetTaggedValue(); in CollectVirtualRegisters()
371 {curDepth, static_cast<OffsetType>(SpecVregIndex::NEWTARGET_INDEX)}).GetTaggedValue(); in CollectVirtualRegisters()
377 {curDepth, static_cast<OffsetType>(SpecVregIndex::FUNC_INDEX)}).GetTaggedValue(); in CollectVirtualRegisters()
570 int32_t Deoptimizier::DecodeVregIndex(OffsetType id, size_t shift) in DecodeVregIndex()
578 size_t Deoptimizier::DecodeDeoptDepth(OffsetType id, size_t shift) in DecodeDeoptDepth()
/arkcompiler/ets_runtime/ecmascript/stackmap/
Dllvm_stackmap_type.cpp19 DwarfRegType reg, OffsetType offset, Triple triple) in EncodeRegAndOffset()
37 void LLVMStackMapType::DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &off… in DecodeRegAndOffset()
44 offset = static_cast<LLVMStackMapType::OffsetType>(regOffset >> 1); in DecodeRegAndOffset()
Dllvm_stackmap_type.h65 using OffsetType = int32_t;
73 using DwarfRegAndOffsetType = std::pair<DwarfRegType, OffsetType>;
98 DwarfRegType reg, OffsetType offset, Triple triple);
99 static void DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &offset);
Dark_stackmap_parser.cpp161 LLVMStackMapType::OffsetType offsetType; in ParseArkStackMap()
184 LLVMStackMapType::OffsetType offsetType; in ParseArkDeopt()
Dark_stackmap_builder.cpp119 LLVMStackMapType::OffsetType offset = stackmap.second; in SaveArkStackMap()
274 …LLVMStackMapType::OffsetType offset = std::get<LLVMStackMapType::DwarfRegAndOffsetType>(value).sec… in GenARKDeopt()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
Daot_file_info.h30 using OffsetType = kungfu::LLVMStackMapType::OffsetType; variable
131 OffsetType regOffset = 0;
Daot_file_info.cpp66 OffsetType offset = static_cast<OffsetType>(it->CalleeReg2Offset_[2 * j + 1]); in CalCallSiteInfo()