Home
last modified time | relevance | path

Searched refs:regOffset (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/stackmap/llvm/
H A Dllvm_stackmap_type.cpp18 void LLVMStackMapType::EncodeRegAndOffset(std::vector<uint8_t> &regOffset, size_t &regOffsetSize, in EncodeRegAndOffset() argument
33 regOffset.resize(valueSize); in EncodeRegAndOffset()
34 regOffsetSize = panda::leb128::EncodeSigned(dwarfRegAndOff, regOffset.data()); in EncodeRegAndOffset()
37 void LLVMStackMapType::DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &offset) in DecodeRegAndOffset() argument
39 if (regOffset % STACKMAP_TYPE_NUM == LLVMStackMapType::FP_VALUE) { in DecodeRegAndOffset()
44 offset = static_cast<LLVMStackMapType::OffsetType>(regOffset >> 1); in DecodeRegAndOffset()
H A Dllvm_stackmap_type.h100 static void EncodeRegAndOffset(std::vector<uint8_t> &regOffset, size_t &regOffsetSize,
102 static void DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &offset);
/arkcompiler/ets_runtime/ecmascript/stackmap/
H A Dark_stackmap_builder.cpp118 std::vector<uint8_t> regOffset; in SaveArkStackMap() local
120 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, reg, offset, triple); in SaveArkStackMap()
121 writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkStackMap()
163 std::vector<uint8_t> regOffset; in SaveArkDeopt() local
165 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, v.first, v.second, triple); in SaveArkDeopt()
166 writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkDeopt()
270 std::vector<uint8_t> regOffset; in GenARKDeopt() local
272 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSiz in GenARKDeopt()
[all...]
H A Dark_stackmap_parser.cpp132 LLVMStackMapType::SLeb128Type regOffset; in GetStackSlotAddress() local
137 std::tie(regOffset, regOffsetSize, isFull) = in GetStackSlotAddress()
139 LLVMStackMapType::DecodeRegAndOffset(regOffset, regType, offsetType); in GetStackSlotAddress()
215 auto [regOffset, regOffsetSize, is_full] = in ParseArkStackMap()
217 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkStackMap()
254 auto [regOffset, regOffsetSize, regOffIsFull] = in ParseArkDeopt()
256 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkDeopt()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Daot_file_info.h91 OffsetType regOffset = 0; local
93 std::tie(reg, regOffset) = info[i];
95 des.CalleeReg2Offset_[2 * i + 1] = static_cast<int32_t>(regOffset);
/arkcompiler/ets_frontend/ets2panda/ir/
H A Dirnode.h139 uint32_t regOffset = reg - totalRegs; in MapRegister() local
140 newReg = std::abs(static_cast<int32_t>(regOffset - regCount)); in MapRegister()

Completed in 4 milliseconds